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 in Symbian^3
This topic describes a hardware-dependent performance optimization
that is relevant for application developers working on Symbian^3 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