

Is supported at run time, see Checking OpenGL ES Version. For information on checking what version of OpenGL ES A device running Android 4.3 or higher may Pipeline provided by the device manufacturer. Support of the OpenGL ES 3.0 API on a device requires an implementation of this graphics OpenGL ES 3.0 - This API specification is supported by Android 4.3 (API level 18) and higher.OpenGL ES 2.0 - This API specification is supported b.OpenGL ES 1.0 and 1.1 - This API specification is supported by Android 1.0 and higher.Android supports several versions of the OpenGL ES Specification intended for embedded devices. Standard software interface for 3D graphics processing hardware. OpenGL is a cross-platform graphics API that specifies a (OpenGL®), specifically, the OpenGL ES API. OpenGL Versions and Device CompatibilityĪndroid includes support for high performance 2D and 3D graphics with the Open Graphics Library.Projection and camera in ES 2.0 and higher.For more information on how to capture with Android see How do I use RenderDoc on Android?. OpenGL ES capture and replay on Android is natively supported. Shader debugging is not supported on any shader stage. There is one place where OpenGL is not at feature parity with other APIs. In general RenderDoc won’t support extensions unless they match one of these requirements, and this means most vendor extensions will not be supported. RenderDoc supports many ARB, EXT and other vendor-agnostic extensions - primarily those that are either very widespread and commonly used but aren’t in core, or are quite simple to support. However during frame capture all commands are serialised as if they come from a single thread, so interleaved rendering commands from multiple threads will not work. if commands come from a second thread during loading, or some time during initialisation, this will be supported. RenderDoc assumes that all GL commands (with the exception of perhaps a SwapBuffers call) for frames will come from a single thread. On OpenGL ES, you must be able to create a GLES 3 context to replay.


On desktop this means you must be able to create a 3.2 core context.Īlso note that this is the minimum required functionality to replay, some analysis features will be disabled unless you have more capable hardware features such as GL_ARB_shader_image_load_store, GL_ARB_compute_shader and GL_ARB_gpu_shader5. RenderDoc assumes a certain minimum feature set on replay. On OpenGL ES, any context version 2.0 and above is supported. To be more compatible with applications, RenderDoc will still attempt to capture on a compatibility context, but it will not replay successfully unless the given subset of functionality is used.
