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.

ARM Community: ARM Welcomes OpenGL ES 3.0 (Halti) - ARM Community

Jump to content

ARM Welcomes OpenGL ES 3.0 (Halti)

Today at SIGGRAPH, Khronos announced the latest incarnation of graphics API targeted at embedded and mobile development – OpenGL ES 3.0. The new API brings many features that are present in the latest desktop and console APIs such as OpenGL 3.3 and 4 to the vast mobile gaming arena. Some of these exciting features that will be at your disposal include enhanced texturing support, high quality ETC2 / EAC texture compression, full support for integer and 32-bit floating point operations in shaders, occlusion queries, transform feedback, support for multiple render targets and much more. All of these enhancements to the rendering pipeline will accelerate and greatly enhance the visual experience of your content.

The Mali-T600 series of GPUs was designed from the ground up to fully support OpenGL ES 3.0[1]; we will begin to see consumer devices based on this family emerge later this year.

As developers I am sure that you have one question in mind: When can I begin to write games or content with OpenGL ES 3.0? Well, the answer is now! To help support our huge expanding ecosystem of developers, we have announced the availability of a number of different tools to get you up and running on the path to developing some amazing content, quickly.

First off, there is the OpenGL ES 3.0 Emulator. The emulator presents the OpenGL ES 3.0 API to developers on a Windows host and utilizes host GPU to accelerate the rendering, offering you real-time performance. This is ideal for developers wanting to begin playing with the new features and start creating new content ready for when devices become available.

Attached Image


ARM always encourages the use of compressed textures, by doing so not only improves performance but also reduces power consumption. OpenGL ES 3.0 supports a new texture compression format ETC2. The new format now includes many new enhancements over the previous ETC1 format allowing it to be used in more places than were previously possible. New features include higher quality image compression, support for multiple new format, multiple bit depths and alpha channel support. To help support this, we have also released Texture Compression Tool v4.0. The update provides a simple and intuitive user friendly interface to compress textures to the new standard and allows developers to visualize the end product. Being able to preview the end result will allow you to choose the correct options for your particular content and tweak until you are happy with what you see.

Attached Image


You may be thinking... where do I begin? To answer that, we have released the OpenGL ES 3.0 SDK. This is a collection of OpenGL ES 3.0 examples that can be modified for your content, a simple framework that can be integrated into your projects to simplify some tasks and the Emulator to view your creations. Within minutes of downloading the SDK you will be able to see OpenGL ES 3.0 in its glory.

Attached Image


ARM will be showcasing OpenGL ES 3.0 on the latest Mali-T604 hardware at SIGGRAPH along with all of the mentioned tools. If you are in the neighborhood, please visit the booth to see some of the latest demos and content all being accelerated by ARM’s Mali GPUs.

To learn more about Mali and download these tools along with many others, visit Malideveloper.com. As always, please provide feedback in our forums.

[1]Product is based on a published Khronos Specification, and is expected to pass the Khronos Conformance Testing Process when available. Current conformance status can be found at www.khronos.org/conformance.

Anand Patel, Developer Tools Product Manager, Media Processing Division, ARM, Anand joined the Media Processing Division at ARM two years ago, bringing eight years of experience in creating and delivering captivating demonstrations as part of the ARM Solutions Marketing team and Media Processing Division marketing team, focusing on delivering visually engaging demonstrations that showcase the capabilities of ARM® Mali Graphics Processors. He now is responsible for delivering world class development tools and resources for graphics developers.
All company and product names appearing in the ARM Blogs are trademarks and/or registered trademarks of ARM Limited per ARM’s official trademark list. All other product or service names mentioned herein are the trademarks of their respective owners.

2 Comments On This Entry

Please log in above to add a comment or register for an account

Page 1 of 1

Quirin Meyer 

28 November 2012 - 01:06 PM
I am confused. Does Mali-T604 support OpenGL ES 3.0? It seems not, considering the official web-page http://www.arm.com/p...e/mali-t604.php
0

Anand Patel 

28 November 2012 - 01:57 PM
Hello Quirin, Thanks for your question. All the Mali-T600 family of products (include Mali-T604) are OpenGL ES 3.0 capable. We expect to pass the Khronos Testing Process when it becomes available.
The webpage is in the process of being updated to resolve this discrepancy.
0
Page 1 of 1
Maximise
Minimise
» 

My Blog Links

» 

Recent Entries

» 

ARM Onsite

» 

Search My Blog