Coder Social home page Coder Social logo

codesafe / fermium Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lokathor/fermium

0.0 0.0 0.0 42.05 MB

An easy to build and use set of SDL2 bindings.

Home Page: https://docs.rs/fermium

Shell 1.66% JavaScript 0.08% C++ 21.50% Python 0.01% Perl 0.37% C 68.27% Objective-C 2.92% Java 0.83% Assembly 0.14% Rust 1.83% Makefile 0.14% HTML 0.01% CMake 1.00% Batchfile 0.01% Metal 0.02% M4 1.24%

fermium's Introduction

fermium

Rust bindings to the SDL2 library.

This crate covers most of SDL2's 2.0.16 API. It can be used compatibly with any newer version of SDL2. It can also even be used with older versions of SDL2, though if you call any functions not present you'll get a link error, and if you call an older version with arguments it doesn't expect it'll generally give you a runtime error.

By default, the crate links to the system version of SDL2 (or bundled pre-built dev files on Windows MSVC). Alternately, you can have the crate build SDL2 from source and statically link to that.

Versioning

The major version of this crate is basically the bundled version of SDL2 with all the dots taken out. Each new release of the crate that bundles new SDL2 source is a major version bump. There are generally no actual breaks in the crate code itself (though sometimes small updates happen). There are usually updates and fixes in how the build script runs, or raising the MSRV of the crate.

FAQ

  • Lokathor, why does your crate have such a stupid name?
    • Well, this started as raw layer for a crate called beryllium, to replace its usage of sdl2-sys with something new. Since sdl2-sys was already taken, I needed another name, and I decided to pick another element name. Somewhat at random, I just decided to check out element 100 on wikipedia, and it was apparently discovered in the fallout of the first hydrogen bomb. I thought to myself, "well that's cool enough, I guess", and now we're here.

Project Logo

birth-of-fermium

fermium's People

Contributors

chris--b avatar felixonmars avatar lokathor avatar thomcc avatar wbogocki avatar wormss9 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.