glutin - OpenGL, UTilities and INput
Alternative to GLFW in pure Rust.
 = "*"
Glutin is an OpenGL context creation library and doesn't directly provide OpenGL bindings for you.
 = "*" = "*"
extern crate gl; extern crate glutin; extern crate libc; use GlContext;
Note that glutin aims at being a low-level brick in your rendering infrastructure. You are encouraged to write another layer of abstraction between glutin and your application.
To compile the examples for android, you have to use the
cargo apk utility.
android-rs-glue repository for instructions.
Emscripten with asmjs
In order to use glutin with emscripten, start by compiling your code with
Then create an HTML document that contains this:
Note: adjust the
src element of the script to point to the .js file that was produced by the compilation.
Module object is the link between emscripten and the HTML page.
See also this documentation.
- The plan is that glutin tries to dynamically link-to and use wayland if possible. If it doesn't work, it will try xlib instead. If it doesn't work, it will try libcaca. This is work-in-progress.