This article introduces how to use OpenGL ES on the Android platform through either the software development kit (SDK) or the Android Native Development Toolkit (NDK) and how to decide which approach to use. The various OpenGL ES sample apps in the SDK and NDK are described as well as the Java* Native Interface (JNI), which allows you to combine Java and C/C++ components. How you decide whether you should target OpenGL ES version 1.1 or 2.0 is also discussed.
This year's NVIDIA GPU Technology Conference (GTC) will feature the inaugural GTC Mobile Summit on March 19-20th which will dive into many aspects of the mobile market – including an overview session of the Khronos API ecosystem. Details are now available online.
- Two days of insight into cutting-edge mobile computing platforms and technologies
- More than 20 deep-dive sessions, panels, and roundtable discussions
- A showcase of GPU and multicore-accelerated application development
- Insight into how advanced sensor and vision processing will transform device interaction
- Techniques to drive brand awareness, discovery, and retail price for your app
- Exceptional networking with your peers and key decision makers
GLUS, a helper library for OpenGL and OpenGL ES now also supports the Raspberry Pi. Three basic OpenGL ES 2.0 examples are included, which do run on Windows and the Raspberry Pi.
Ars Technica has a three part series exploring major trends that will influence the mobile system-on-a-chip (SoC ) market over the next five to ten years. Including CPU to SoC and covering most of the large players in the field, this is a great read to get your Friday off to a good start.
ARM has submitted the Mali-T604 GPU for OpenGL ES 3.0 conformance with Khronos. The Mali-T604 is existing silicon already shipping in a range of market leading devices, including the Samsung Chromebook, Google Nexus 10 and the recently announced Samsung F8000 LED TV. This submission helps to enable the consistent and reliable solutions and standards the industry needs.
Mesa 3D is a free and opensource implementation of OpenGL. Version 9.1 brings support for Intel's Haswell processors. Radeon HD 2000 to 6000 series driver now supports OpenGL 3.1 core profile. Multisample anti-aliasing support on Radeon X1000 series was also added. OpenGL ES 3.0 is now supported on Intel HD Graphics 2000, 2500, 3000, and 4000. The new version also includes basic components to support OpenGL 3.2 and 3.3.
The PowerVR G6100 is the latest addition to the highly efficient Series6 family of graphics IP cores, making it the smallest member of the "Rogue" area-optimized GPUs to date. A single core, single cluster GPU, it will enable mass-market adoption of OpenGL ES 3.0 on a wide range of computing platforms. Products supporting the latest APIs from Khronos will become a significant and growing part of a billion unit market by 2014. PowerVR Series6 is one of the first GPU architectures to achieve full conformance for OpenGL ES 3.0. Launched at MWC in Barcelona, the PowerVR G6100 is the smallest and most efficient GPU available on the market that can handle both graphics APIs like OpenGL ES 3.0 and DirectX9 Level 3 as well as GPU compute applications accelerated through OpenCL, Renderscript Compute or Filterscript.
Imagination’s PowerVR Series6 GPU technologies have now achieved full conformance with the latest version of OpenGL ES, marking another major milestone for this family of efficient, low power GPU IP cores which have been among the first OpenGL ES 3.0-conformant graphics cores to ship in consumer products. OpenGL ES 3.0 is the first update to OpenGL ES since 2004, bringing new features to the mobile standard that were previously only available on the desktop-oriented OpenGL 3.3 and 4.2. Khronos has kept backwards compatibility with OpenGL ES 2.0 but introduced new capabilities within the rendering pipeline, extended the list of texture formats, updated the GLSL ES shading language, and enhanced texturing functionality and efficiency, among other enhancements.
On February 13, 2013, Qualcomm mobile processors were one of the first to receive certification by the Khronos Group for conformance with the OpenGL ES 3.0 specifications. This is the latest version of the most widely used high-level, cross-platform graphics API for games and sophisticated graphics programming. Upcoming Qualcomm Snapdragon™ 600 and 800 processors with the latest industry leading Adreno™ 300 series GPUs will support OpenGL ES 3.0.
Intel HD 2500/4000 graphics on "Ivy Bridge" processors now officially support OpenGL ES 3.0 per the Khronos specification. Intel received early word that their conformance results have been certified.