platform_frameworks_native/opengl/specs
Cody Northrop 1baf0d0ae4 Add initial draft of EGL_ANDROID_GLES_layers.txt
This extension is just an indicator of GLES layers support,
does not expose any new tokens or entrypoints.

Bug: 110883880
Test: atest CtsGpuToolsHostTestCases
Test: Connect with GLES layers using GAPID and RenderDoc
Change-Id: I898d7980826ab0fe5afaa0b2dbe7d93f29b3f88f
2019-03-25 07:56:21 -06:00
..
EGL_ANDROID_blob_cache.txt Merge extensions as published at khronos.org 2012-12-14 09:58:45 -08:00
EGL_ANDROID_framebuffer_target.txt Merge extensions as published at khronos.org 2012-12-14 09:58:45 -08:00
EGL_ANDROID_front_buffer_auto_refresh.txt egl: Add EGL extension for front buffer auto-refresh mode 2016-02-09 17:44:21 -08:00
EGL_ANDROID_get_frame_timestamps.txt egl: Use reserved values for eglGetFrameTimestamps 2017-04-11 16:57:58 -07:00
EGL_ANDROID_get_native_client_buffer.txt Update EGL_ANDROID_get_native_client_buffer.txt 2017-10-13 15:53:31 -07:00
EGL_ANDROID_GLES_layers.txt Add initial draft of EGL_ANDROID_GLES_layers.txt 2019-03-25 07:56:21 -06:00
EGL_ANDROID_image_native_buffer.txt Merge extensions as published at khronos.org 2012-12-14 09:58:45 -08:00
EGL_ANDROID_native_fence_sync.txt Merge extensions as published at khronos.org 2012-12-14 09:58:45 -08:00
EGL_ANDROID_presentation_time.txt Small clarifications to EGL_ANDROID_presentation_time 2013-06-26 07:50:32 -07:00
EGL_ANDROID_recordable.txt Merge extensions as published at khronos.org 2012-12-14 09:58:45 -08:00
README Remove mentions of EGL_ANDROID_image_crop 2018-06-29 15:43:48 -07:00

This directory contains OpenGL ES and EGL extension specifications that have
been or are being defined for Android.

The table below tracks usage of EGL enumerant values that have been reserved
for use by Android extensions.

See https://github.com/KhronosGroup/EGL-Registry/blob/master/api/egl.xml
for a list of all enumarant values currently reserved and registered with
Khronos.

     Value                       Extension
================     ==================================
0x3140 - 0x314F      Reserved block
================     ==================================
0x3140               EGL_NATIVE_BUFFER_ANDROID (EGL_ANDROID_image_native_buffer)
0x3141               EGL_PLATFORM_ANDROID_KHR (KHR_platform_android)
0x3142               EGL_RECORDABLE_ANDROID (EGL_ANDROID_recordable)
0x3144               EGL_SYNC_NATIVE_FENCE_ANDROID (EGL_ANDROID_native_fence_sync)
0x3145               EGL_SYNC_NATIVE_FENCE_FD_ANDROID (EGL_ANDROID_native_fence_sync)
0x3146               EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID (EGL_ANDROID_native_fence_sync)
0x3147               EGL_FRAMEBUFFER_TARGET_ANDROID (EGL_ANDROID_framebuffer_target)
0x3148 - 0x314B      previously used by the undocumented, deprecated extension EGL_ANDROID_image_crop
0x314C               EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID (EGL_ANDROID_front_buffer_auto_refresh)
0x314D               EGL_GL_COLORSPACE_DEFAULT_EXT (EGL_EXT_image_gl_colorspace)
0x314E - 0x314F      (unused)

     Value                       Extension
================     ==================================
0x3430 - 0x343F      Reserved block
================     ==================================
0x3430               EGL_TIMESTAMPS_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3431               EGL_COMPOSITE_DEADLINE_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3432               EGL_COMPOSITE_INTERVAL_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3433               EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3434               EGL_REQUESTED_PRESENT_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3435               EGL_RENDERING_COMPLETE_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3436               EGL_COMPOSITION_LATCH_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3437               EGL_FIRST_COMPOSITION_START_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3438               EGL_LAST_COMPOSITION_START_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x3439               EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x343A               EGL_DISPLAY_PRESENT_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x343B               EGL_DEQUEUE_READY_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x343C               EGL_READS_DONE_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
0x343D - 0x343F      (unused)