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.
EGL is an open standard developed by the Khronos Group (www.khronos.org).
The CBR package name for the EGL Interface component is graphics_eglheaders
.
- EGL
Interface Overview
The EGL Interface component defines the interface to EGL on the
Symbian platform. The component standardizes the source and binary interfaces
by providing header and LIB/DSO files for EGL users as well as DEF files for
EGL implementers.
- Symbian-Specific
Behavior
This topic provides information about the points that the EGL specification
explicitly states are platform-specific. This information is aimed at both
users and implementers of EGL on the Symbian platform.
- EGL
Functions with Symbian-Specific Behavior
This topic describes the EGL functions that are defined as having
platform-specific behavior and explains their expected behavior on the Symbian
platform.
- Rendering
to an RWindow Tutorial
This tutorial describes the high level steps that you need to take
when writing applications using EGL to create a window surface for on-screen
rendering. The code snippets use C style conventions. To avoid unnecessary
complexity, they do not contain complete error handling.
- Optimizing Non-Native Orientation Windows
This topic describes a hardware-dependent performance optimization
that is relevant for application developers working on Symbian Platfrom
devices on which rotation at the compositor level is expensive. The
optimization is not relevant for device hardware that does not suffer
from the cost of compositor level rotation.
Related concepts