[](https://opensource.org/licenses/Zlib)

[](https://crates.io/crates/gles30)
[](https://docs.rs/gles30/)

# gles30
Bindings to OpenGL ES 3.0
## Stability
The `gles30` crate presents OpenGL ES 3.0 bindings for Rust, as described by [gl.xml](https://github.com/KhronosGroup/OpenGL-Registry/blob/master/xml/gl.xml).
As often as `gl.xml` updates I will also attempt to issue updates for this crate.
Because `gles30` follows the current content of `gl.xml` as closely as possible,
it's *possible* (though highly unlikely) that there could be a `gl.xml` update
that would somehow cause a breaking change. This is most likely to occur if an
argument's type changes between signed and unsigned, which is not a big
difference in C but it would cause a type mismatch in Rust (you'd need to add an
`as _` to make it cast the value). In this case, the break is considered a
"required bugfix", and you just have to update your code. Sorry.