xref: /aosp_15_r20/frameworks/native/opengl/specs/README (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
1*38e8c45fSAndroid Build Coastguard WorkerThis directory contains OpenGL ES and EGL extension specifications that have
2*38e8c45fSAndroid Build Coastguard Workerbeen or are being defined for Android.
3*38e8c45fSAndroid Build Coastguard Worker
4*38e8c45fSAndroid Build Coastguard WorkerThe table below tracks usage of EGL enumerant values that have been reserved
5*38e8c45fSAndroid Build Coastguard Workerfor use by Android extensions.
6*38e8c45fSAndroid Build Coastguard Worker
7*38e8c45fSAndroid Build Coastguard WorkerSee https://github.com/KhronosGroup/EGL-Registry/blob/master/api/egl.xml
8*38e8c45fSAndroid Build Coastguard Workerfor a list of all enumarant values currently reserved and registered with
9*38e8c45fSAndroid Build Coastguard WorkerKhronos.
10*38e8c45fSAndroid Build Coastguard Worker
11*38e8c45fSAndroid Build Coastguard Worker     Value                       Extension
12*38e8c45fSAndroid Build Coastguard Worker================     ==================================
13*38e8c45fSAndroid Build Coastguard Worker0x3140 - 0x314F      Reserved block
14*38e8c45fSAndroid Build Coastguard Worker================     ==================================
15*38e8c45fSAndroid Build Coastguard Worker0x3140               EGL_NATIVE_BUFFER_ANDROID (EGL_ANDROID_image_native_buffer)
16*38e8c45fSAndroid Build Coastguard Worker0x3141               EGL_PLATFORM_ANDROID_KHR (KHR_platform_android)
17*38e8c45fSAndroid Build Coastguard Worker0x3142               EGL_RECORDABLE_ANDROID (EGL_ANDROID_recordable)
18*38e8c45fSAndroid Build Coastguard Worker0x3144               EGL_SYNC_NATIVE_FENCE_ANDROID (EGL_ANDROID_native_fence_sync)
19*38e8c45fSAndroid Build Coastguard Worker0x3145               EGL_SYNC_NATIVE_FENCE_FD_ANDROID (EGL_ANDROID_native_fence_sync)
20*38e8c45fSAndroid Build Coastguard Worker0x3146               EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID (EGL_ANDROID_native_fence_sync)
21*38e8c45fSAndroid Build Coastguard Worker0x3147               EGL_FRAMEBUFFER_TARGET_ANDROID (EGL_ANDROID_framebuffer_target)
22*38e8c45fSAndroid Build Coastguard Worker0x3148 - 0x314B      previously used by the undocumented, deprecated extension EGL_ANDROID_image_crop
23*38e8c45fSAndroid Build Coastguard Worker0x314C               EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID (EGL_ANDROID_front_buffer_auto_refresh)
24*38e8c45fSAndroid Build Coastguard Worker0x314D               EGL_GL_COLORSPACE_DEFAULT_EXT (EGL_EXT_image_gl_colorspace)
25*38e8c45fSAndroid Build Coastguard Worker0x314E - 0x314F      (unused)
26*38e8c45fSAndroid Build Coastguard Worker
27*38e8c45fSAndroid Build Coastguard Worker     Value                       Extension
28*38e8c45fSAndroid Build Coastguard Worker================     ==================================
29*38e8c45fSAndroid Build Coastguard Worker0x3430 - 0x343F      Reserved block
30*38e8c45fSAndroid Build Coastguard Worker================     ==================================
31*38e8c45fSAndroid Build Coastguard Worker0x3430               EGL_TIMESTAMPS_ANDROID (EGL_ANDROID_get_frame_timestamps)
32*38e8c45fSAndroid Build Coastguard Worker0x3431               EGL_COMPOSITE_DEADLINE_ANDROID (EGL_ANDROID_get_frame_timestamps)
33*38e8c45fSAndroid Build Coastguard Worker0x3432               EGL_COMPOSITE_INTERVAL_ANDROID (EGL_ANDROID_get_frame_timestamps)
34*38e8c45fSAndroid Build Coastguard Worker0x3433               EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID (EGL_ANDROID_get_frame_timestamps)
35*38e8c45fSAndroid Build Coastguard Worker0x3434               EGL_REQUESTED_PRESENT_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
36*38e8c45fSAndroid Build Coastguard Worker0x3435               EGL_RENDERING_COMPLETE_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
37*38e8c45fSAndroid Build Coastguard Worker0x3436               EGL_COMPOSITION_LATCH_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
38*38e8c45fSAndroid Build Coastguard Worker0x3437               EGL_FIRST_COMPOSITION_START_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
39*38e8c45fSAndroid Build Coastguard Worker0x3438               EGL_LAST_COMPOSITION_START_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
40*38e8c45fSAndroid Build Coastguard Worker0x3439               EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
41*38e8c45fSAndroid Build Coastguard Worker0x343A               EGL_DISPLAY_PRESENT_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
42*38e8c45fSAndroid Build Coastguard Worker0x343B               EGL_DEQUEUE_READY_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
43*38e8c45fSAndroid Build Coastguard Worker0x343C               EGL_READS_DONE_TIME_ANDROID (EGL_ANDROID_get_frame_timestamps)
44*38e8c45fSAndroid Build Coastguard Worker0x343D - 0x343F      (unused)
45