The Khronos Group has announced the release of the OpenGL 4.1 specification. The OpenGL standard allows developers to create rich 2D and 3D graphics that makes BlackBerry games look especially good. There aren’t many devices that can take advantage of the OpenGL standards, but we hear that all CDMA devices running 5.0 and greater will be able to take advantage. Also, BlackBerry 6 includes a wide variety of APIs in order for developers to take advantage of OpenGL.
New functionality in the core OpenGL 4.1 specification includes:
- Full compatibility with OpenGL ES 2.0 APIs for easier porting between mobile and desktop platforms;
- The ability to query and load a binary for shader program objects to save re-compilation time;
- The capability to bind programs individually to programmable stages for programming flexibility;
- 64-bit floating-point component vertex shader inputs for higher geometric precision;
- Multiple viewports for a rendering surface for increased rendering flexibility.
New ARB extensions introduced with OpenGL 4.1 include:
- OpenGL sync objects linked to OpenCL event objects for enhanced OpenCL interoperability;
- The ability to set stencil values in a fragment shader for enhanced rendering flexibility;
- Features to improve robustness, for example when running WebGL applications;
- Callback mechanisms to receive enhanced errors and warning messages.