EGL Collection
The components within the EGL collection provide access to EGL
on the Symbian platform. EGL, an open standard developed by the Khronos Group,
provides an interface between rendering APIs such as OpenGL ES or OpenVG and
an underlying native platform window system.
- EGL Collection Overview
EGL is an interface between EGL client APIs (such as OpenGL ES and OpenVG) and an underlying native platform window system. EGL is independent of definitions and concepts specific to any native window system or rendering API.
- EGL Interface Component
The EGL Interface component provides a consistent interface to EGL on the Symbian platform, enabling cross-device compatibility. The component includes the Khronos-released header files (which incorporate some minor changes, such as to the in-source comments). It also provides some Symbian-specific header files and some other files (such as LIB, DEF and MMP files) and UIDs. It does not provide any implementations of the APIs.
- Nokia EGL Implementation Component
The Nokia EGL Implementation component consists of a reference implementation of the EGL Interface. Device creators may replace the Symbian platform implementation with their own.
- EGL Reference Implementation Component
The EGL Reference Implementation component implements the minimum EGL functionality to support OpenWF composition. It does not implement the EGL functionality required to support the use of the Khronos rendering APIs, such as OpenGL ES and OpenVG. Typically device creators replace the reference implementation with a fully functional implementation of their own.