OpenGL ES Variability
Choices
This section provides information about some OpenGL ES options.
Variant: ScreenPlay and non-ScreenPlay. Target
audience: Device creators.
- Which OpenGL ES API versions are supported?
On some smartphones, no OpenGL ES support is available. On others a particular OpenGL ES API is available, or possibly multiple versions are available.
- What API extensions are supported?
OpenGL ES implementations can expose implementation-specific functionality by use of the standard extension mechanisms. The implementer controls this by modifying the files glextplatform.h and gl2extplatform.h for 1.x and 2.0 respectively.
- Using Legacy vs. System-Wide EGL Headers
From Symbian OS v9.4 onwards, EGL is delivered as a standalone library within a separate component, the EGL Collection. EGL is thus available for system wide use (for example, by both OpenVG and OpenGL ES). For Symbian^2, the EGL version is 1.3 and is independent of the version for OpenGL ES. For Symbian^3, the EGL version is 1.4.
- Floating Point Compiler Options
Device creators can enable hardware floating point compiler options in their OpenGL ES implementations without risking binary incompatibility with client programs.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.