[go: up one dir, main page]

Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Khronos Standards

The Khronos™ Group is an industry consortium that creates and promotes open standards for the authoring and acceleration of parallel computing, graphics and dynamic media on a wide variety of platforms and devices. ARM is a Promoter Member of Khronos and has been heavily involved in the foundation since its inception and currently has representatives actively participating in OpenGL® ES, OpenCL™ and many other working groups.

OpenGL ES 3.0
The OpenGL ES 3.0 specification is backwards compatible with OpenGL ES 2.0 enabling you to incrementally add new visual features to applications.  New functionality in OpenGL ES 3.0 includes multiple enhancements to the rendering pipeline, high quality texture compression, a new version of the GLSL ES shading language, improved texturing functionality and an extensive set of required, explicitly sized texture and render-buffer formats.

OpenGL ES 2.0
Developers can write complex shader effects for 3D graphics acceleration using Mali-200, Mali-400 MP and Mali-T604.  OpenGL ES 2.0 is in high-end gaming, set top boxes, user interfaces and automotive dashboards.View examples of graphics acceleration at the Mali Developer Center.

OpenGL ES 1.1
All of the Mali GPUs support the OpenGL ES 1.1 standard which enables hardware graphics acceleration using a fixed function pipeline. Devices benefiting from the 3D graphics acceleration of OpenGL ES 1.1 include, mobile phone user interfaces, personal navigation devices and web browsers.

OpenVG®
OpenVG enables developers to render 2D images with crisp, clear and responsive effects. Achieve impressive results using OpenVG for font rendering, graphics smoothing or sophisticated illustration.

OpenCL™
OpenCL is the first open, royalty-free standard for cross-platform, parallel programming of heterogeneous processor systems. The Mali-T604 GPU, ARM's fourth-generation of Mali embedded graphics IP, specifically designed to meet the needs of General Purpose computing on GPU (GPGPU) and extends API support to include full profile as well as embedded Khronos OpenCL.  This enables developers to create complex content such as dynamic simulations and visualizations on the fly, through use of its low-level, high-performance, portable abstraction functions.

OpenMAX™
OpenMAX is a royalty-free, cross-platform API developed by the Khronos Group that provides a comprehensive media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms.

The OpenMAX DL (Development Layer) API contain a comprehensive set of audio, video, signal processing function primitives which can be implemented and optimized on various CPUs and hardware engines and then used for accelerated codec functionality. API functions target key algorithms in such codecs as H.264, MPEG-4, AAC, MP3, and JPEG. The function primitives are meant to cover the hotspots that typically take up 80% of codec processing. Codec porting to new hardware platforms can be as simple as swapping in the new DL library and recompiling.

ARM has created a reference implementation of the OpenMAX DL API, as well as hand-optimized ports for the NEON general-purpose SIMD engine found in ARM Cortex-A series processors and the SIMD extensions found in the ARM11 processor family.

Available for download from ARM are: 

    - non-optimized, C-only, reference implementation of the OpenMAX DL API 
    - an optimized implementation in source-form for NEON on Cortex-A8 
    - an optimized implementation in source-form for the SIMD engine in ARM11

If you are not already registered to receive downloads you will be requested to create an account.

Mali GPUs noted as based on a published Khronos Specification, are conformant, or expected to pass the Khronos Conformance Testing Process.  Current conformance status is found at www.khronos.org/conformance.

 
Maximise