glutin-0.0.28 has been yanked.
Visit the last successful build:
glutin-0.32.2
glutin - OpenGL, UTilities and INput

Alternative to GLFW in pure Rust.
[]
= "*"
Note that the crates.io version won't compile on OS/X and Android because the required dependencies haven't been uploaded yet. Instead you can use the git version which works everywhere:
[]
= "https://github.com/tomaka/glutin"
Documentation
Try it!
Usage
Glutin is an OpenGL context creation library and doesn't directly provide OpenGL bindings for you.
[]
= "*"
= "*"
extern crate glutin;
extern crate libc;
extern crate gl;
Platform-specific notes
Android
- To compile the examples for android, initialize the submodules, go to
deps/apk-builder/apk-builder
and runcargo build
, then go back toglutin
and callANDROID_HOME=/path/to/sdk NDK_HOME=/path/to/ndk NDK_STANDALONE=/path/to/standalone cargo test --no-run --target=arm-linux-androideabi
- Events and vsync are not implemented
- Headless rendering doesn't work
Emscripten
- Work will start when Emscripten gets updated to LLVM 3.5 (which should happen soon)
OS/X
- Some events are not implemented
- Implementation is still work-in-progress
- Vsync not implemented
Win32
- You must call
glFlush
beforeswap_buffers
, or else on Windows 8 nothing will be visible on the window - Changing the cursor (set_cursor) is not implemented
X11
- Some input events are not implemented
- Pixel formats not implemented
- Vsync not implemented
- Not all mouse cursors are implemented (ContextMenu, ...)