-
WebGL implementation for js and cpp targets with additional typing for better integration with haxe
-
Abstract enums are used to type constants, for example:
enable(cap:GLenum)
becomesenable(cap:Capability)
and the compiler can autocomplete valid constants.Which means fewer trips to the OpenGL specification :)
-
Includes a TypedArray implementation designed for parity with JavaScript's TypedArrays
-
GPU resources are freed with garbage collection however best practice is to still do this manually with the gl.delete* methods because both hxcpp and browser garbage collectors cannot properly estimate memory pressure of GPU objects
See EXAMPLES.md
- Dependency free and minimalistic