|
|
|
@ -1,7 +1,7 @@ |
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?> |
|
|
|
|
<registry> |
|
|
|
|
<!-- |
|
|
|
|
Copyright (c) 2013-2016 The Khronos Group Inc. |
|
|
|
|
Copyright (c) 2013-2017 The Khronos Group Inc. |
|
|
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a |
|
|
|
|
copy of this software and/or associated documentation files (the |
|
|
|
@ -29,7 +29,7 @@ |
|
|
|
|
together with documentation, schema, and Python generator scripts used |
|
|
|
|
to generate C header files for EGL, can be found in the Khronos Registry |
|
|
|
|
at |
|
|
|
|
http://www.opengl.org/registry/ |
|
|
|
|
https://www.github.com/KhronosGroup/EGL-Registry |
|
|
|
|
--> |
|
|
|
|
|
|
|
|
|
<!-- SECTION: EGL type definitions. Does not include GL types. --> |
|
|
|
@ -38,6 +38,7 @@ |
|
|
|
|
<type name="khrplatform">#include <KHR/khrplatform.h></type> |
|
|
|
|
<type name="eglplatform" requires="khrplatform">#include <EGL/eglplatform.h></type> |
|
|
|
|
<type name="khronos_utime_nanoseconds_t" requires="khrplatform"/> |
|
|
|
|
<type name="khronos_stime_nanoseconds_t" requires="khrplatform"/> |
|
|
|
|
<type name="khronos_uint64_t" requires="khrplatform"/> |
|
|
|
|
<type name="khronos_ssize_t" requires="khrplatform"/> |
|
|
|
|
<type name="EGLNativeDisplayType" requires="eglplatform"/> |
|
|
|
@ -47,6 +48,7 @@ |
|
|
|
|
<type name="NativeDisplayType" requires="eglplatform"/> |
|
|
|
|
<type name="NativePixmapType" requires="eglplatform"/> |
|
|
|
|
<type name="NativeWindowType" requires="eglplatform"/> |
|
|
|
|
<type>struct <name>AHardwareBuffer</name>;</type> |
|
|
|
|
<!-- Dummy placeholders for non-EGL types --> |
|
|
|
|
<type name="Bool"/> |
|
|
|
|
<!-- These are actual EGL types. --> |
|
|
|
@ -147,6 +149,7 @@ |
|
|
|
|
<enums namespace="EGLDRMBufferUseMESAMask" type="bitmask" comment="EGL_DRM_BUFFER_USE_MESA bits"> |
|
|
|
|
<enum value="0x00000001" name="EGL_DRM_BUFFER_USE_SCANOUT_MESA"/> |
|
|
|
|
<enum value="0x00000002" name="EGL_DRM_BUFFER_USE_SHARE_MESA"/> |
|
|
|
|
<enum value="0x00000004" name="EGL_DRM_BUFFER_USE_CURSOR_MESA"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<!-- Should be shared with GL, but aren't aren't since the |
|
|
|
@ -185,25 +188,25 @@ |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful"> |
|
|
|
|
<enum value="((EGLint)-1)" name="EGL_DONT_CARE"/> |
|
|
|
|
<enum value="((EGLint)-1)" name="EGL_UNKNOWN"/> |
|
|
|
|
<enum value="EGL_CAST(EGLint,-1)" name="EGL_DONT_CARE"/> |
|
|
|
|
<enum value="EGL_CAST(EGLint,-1)" name="EGL_UNKNOWN"/> |
|
|
|
|
<enum value="-1" name="EGL_NO_NATIVE_FENCE_FD_ANDROID"/> |
|
|
|
|
<enum value="0" name="EGL_DEPTH_ENCODING_NONE_NV"/> |
|
|
|
|
<enum value="((EGLContext)0)" name="EGL_NO_CONTEXT"/> |
|
|
|
|
<enum value="((EGLDeviceEXT)(0))" name="EGL_NO_DEVICE_EXT"/> |
|
|
|
|
<enum value="((EGLDisplay)0)" name="EGL_NO_DISPLAY"/> |
|
|
|
|
<enum value="((EGLImage)0)" name="EGL_NO_IMAGE"/> |
|
|
|
|
<enum value="((EGLImageKHR)0)" name="EGL_NO_IMAGE_KHR"/> |
|
|
|
|
<enum value="((EGLNativeDisplayType)0)" name="EGL_DEFAULT_DISPLAY"/> |
|
|
|
|
<enum value="((EGLNativeFileDescriptorKHR)(-1))" name="EGL_NO_FILE_DESCRIPTOR_KHR"/> |
|
|
|
|
<enum value="((EGLOutputLayerEXT)0)" name="EGL_NO_OUTPUT_LAYER_EXT"/> |
|
|
|
|
<enum value="((EGLOutputPortEXT)0)" name="EGL_NO_OUTPUT_PORT_EXT"/> |
|
|
|
|
<enum value="((EGLStreamKHR)0)" name="EGL_NO_STREAM_KHR"/> |
|
|
|
|
<enum value="((EGLSurface)0)" name="EGL_NO_SURFACE"/> |
|
|
|
|
<enum value="((EGLSync)0)" name="EGL_NO_SYNC"/> |
|
|
|
|
<enum value="((EGLSyncKHR)0)" name="EGL_NO_SYNC_KHR" alias="EGL_NO_SYNC"/> |
|
|
|
|
<enum value="((EGLSyncNV)0)" name="EGL_NO_SYNC_NV" alias="EGL_NO_SYNC"/> |
|
|
|
|
<enum value="((EGLConfig)0)" name="EGL_NO_CONFIG_KHR"/> |
|
|
|
|
<enum value="EGL_CAST(EGLContext,0)" name="EGL_NO_CONTEXT"/> |
|
|
|
|
<enum value="EGL_CAST(EGLDeviceEXT,0)" name="EGL_NO_DEVICE_EXT"/> |
|
|
|
|
<enum value="EGL_CAST(EGLDisplay,0)" name="EGL_NO_DISPLAY"/> |
|
|
|
|
<enum value="EGL_CAST(EGLImage,0)" name="EGL_NO_IMAGE"/> |
|
|
|
|
<enum value="EGL_CAST(EGLImageKHR,0)" name="EGL_NO_IMAGE_KHR"/> |
|
|
|
|
<enum value="EGL_CAST(EGLNativeDisplayType,0)" name="EGL_DEFAULT_DISPLAY"/> |
|
|
|
|
<enum value="EGL_CAST(EGLNativeFileDescriptorKHR,-1)" name="EGL_NO_FILE_DESCRIPTOR_KHR"/> |
|
|
|
|
<enum value="EGL_CAST(EGLOutputLayerEXT,0)" name="EGL_NO_OUTPUT_LAYER_EXT"/> |
|
|
|
|
<enum value="EGL_CAST(EGLOutputPortEXT,0)" name="EGL_NO_OUTPUT_PORT_EXT"/> |
|
|
|
|
<enum value="EGL_CAST(EGLStreamKHR,0)" name="EGL_NO_STREAM_KHR"/> |
|
|
|
|
<enum value="EGL_CAST(EGLSurface,0)" name="EGL_NO_SURFACE"/> |
|
|
|
|
<enum value="EGL_CAST(EGLSync,0)" name="EGL_NO_SYNC"/> |
|
|
|
|
<enum value="EGL_CAST(EGLSyncKHR,0)" name="EGL_NO_SYNC_KHR" alias="EGL_NO_SYNC"/> |
|
|
|
|
<enum value="EGL_CAST(EGLSyncNV,0)" name="EGL_NO_SYNC_NV" alias="EGL_NO_SYNC"/> |
|
|
|
|
<enum value="EGL_CAST(EGLConfig,0)" name="EGL_NO_CONFIG_KHR"/> |
|
|
|
|
<enum value="10000" name="EGL_DISPLAY_SCALING"/> |
|
|
|
|
<enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER" type="ull"/> |
|
|
|
|
<enum value="0xFFFFFFFFFFFFFFFF" name="EGL_FOREVER_KHR" type="ull" alias="EGL_FOREVER"/> |
|
|
|
@ -465,8 +468,20 @@ |
|
|
|
|
<unused start="0x3111" end="0x311F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x3120" end="0x312F" vendor="AMD" comment="Reserved for David Garcia (Khronos bug 5149)"> |
|
|
|
|
<unused start="0x3120" end="0x312F"/> |
|
|
|
|
<enums namespace="EGL" start="0x3120" end="0x312F" vendor="QCOM" comment="EGL_QCOM_create_image"> |
|
|
|
|
<enum value="0x3120" name="EGL_NEW_IMAGE_QCOM"/> |
|
|
|
|
<enum value="0x3121" name="EGL_IMAGE_FORMAT_QCOM"/> |
|
|
|
|
<enum value="0x3122" name="EGL_FORMAT_RGBA_8888_QCOM"/> |
|
|
|
|
<enum value="0x3123" name="EGL_FORMAT_RGB_565_QCOM"/> |
|
|
|
|
<enum value="0x3124" name="EGL_FORMAT_YUYV_QCOM"/> |
|
|
|
|
<enum value="0x3125" name="EGL_FORMAT_UYVY_QCOM"/> |
|
|
|
|
<enum value="0x3126" name="EGL_FORMAT_YV12_QCOM"/> |
|
|
|
|
<enum value="0x3127" name="EGL_FORMAT_NV21_QCOM"/> |
|
|
|
|
<enum value="0x3128" name="EGL_FORMAT_NV12_TILED_QCOM"/> |
|
|
|
|
<enum value="0x3129" name="EGL_FORMAT_BGRA_8888_QCOM"/> |
|
|
|
|
<enum value="0x312A" name="EGL_FORMAT_BGRX_8888_QCOM"/> |
|
|
|
|
<unused start="0x312B" end="0x312E"/> |
|
|
|
|
<enum value="0x312F" name="EGL_FORMAT_RGBX_8888_QCOM"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x3130" end="0x313F" vendor="NV" comment="Reserved for Greg Prisament (Khronos bug 5166)"> |
|
|
|
@ -496,8 +511,9 @@ |
|
|
|
|
<enum value="0x3146" name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID"/> |
|
|
|
|
<enum value="0x3147" name="EGL_FRAMEBUFFER_TARGET_ANDROID"/> |
|
|
|
|
<unused start="0x3148" end="0x314B"/> |
|
|
|
|
<enum value="0x314C" name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/> |
|
|
|
|
<unused start="0x314D" end="0x314F"/> |
|
|
|
|
<enum value="0x314C" name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/> |
|
|
|
|
<enum value="0x314D" name="EGL_GL_COLORSPACE_DEFAULT_EXT"/> |
|
|
|
|
<unused start="0x314E" end="0x314F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x3150" end="0x315F" vendor="NOK" comment="Reserved for Robert Palmer (Khronos bug 5368)"> |
|
|
|
@ -532,8 +548,23 @@ |
|
|
|
|
<enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET_EXT" alias="EGL_LOSE_CONTEXT_ON_RESET"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x31C0" end="0x31CF" vendor="QCOM" comment="Reserved for Maurice Ribble (Khronos bug 6644) - EGL_QCOM_create_image spec TBD"> |
|
|
|
|
<unused start="0x31C0" end="0x31CF"/> |
|
|
|
|
<enums namespace="EGL" start="0x31C0" end="0x31CF" vendor="QCOM" comment="Reserved for Maurice Ribble (Khronos bug 6644) - EGL_QCOM_create_image spec"> |
|
|
|
|
<enum value="0x31C0" name="EGL_FORMAT_R8_QCOM"/> |
|
|
|
|
<enum value="0x31C1" name="EGL_FORMAT_RG88_QCOM"/> |
|
|
|
|
<enum value="0x31C2" name="EGL_FORMAT_NV12_QCOM"/> |
|
|
|
|
<enum value="0x31C3" name="EGL_FORMAT_SRGBX_8888_QCOM"/> |
|
|
|
|
<enum value="0x31C4" name="EGL_FORMAT_SRGBA_8888_QCOM"/> |
|
|
|
|
<enum value="0x31C5" name="EGL_FORMAT_YVYU_QCOM"/> |
|
|
|
|
<enum value="0x31C6" name="EGL_FORMAT_VYUY_QCOM"/> |
|
|
|
|
<enum value="0x31C7" name="EGL_FORMAT_IYUV_QCOM"/> |
|
|
|
|
<enum value="0x31C8" name="EGL_FORMAT_RGB_888_QCOM"/> |
|
|
|
|
<enum value="0x31C9" name="EGL_FORMAT_RGBA_5551_QCOM"/> |
|
|
|
|
<enum value="0x31CA" name="EGL_FORMAT_RGBA_4444_QCOM"/> |
|
|
|
|
<enum value="0x31CB" name="EGL_FORMAT_R_16_FLOAT_QCOM"/> |
|
|
|
|
<enum value="0x31CC" name="EGL_FORMAT_RG_1616_FLOAT_QCOM"/> |
|
|
|
|
<enum value="0x31CD" name="EGL_FORMAT_RGBA_16_FLOAT_QCOM"/> |
|
|
|
|
<enum value="0x31CE" name="EGL_FORMAT_RGBA_1010102_QCOM"/> |
|
|
|
|
<enum value="0x31CF" name="EGL_FORMAT_FLAG_QCOM"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x31D0" end="0x31DF" vendor="MESA" comment="Reserved for Kristian Høgsberg (Khronos bug 6757)"> |
|
|
|
@ -613,7 +644,9 @@ |
|
|
|
|
<enum value="0x322D" name="EGL_BAD_OUTPUT_LAYER_EXT"/> |
|
|
|
|
<enum value="0x322E" name="EGL_BAD_OUTPUT_PORT_EXT"/> |
|
|
|
|
<enum value="0x322F" name="EGL_SWAP_INTERVAL_EXT"/> |
|
|
|
|
<unused start="0x3230" end="0x3232"/> |
|
|
|
|
<enum value="0x3230" name="EGL_TRIPLE_BUFFER_NV"/> |
|
|
|
|
<enum value="0x3231" name="EGL_QUADRUPLE_BUFFER_NV"/> |
|
|
|
|
<unused start="0x3232"/> |
|
|
|
|
<enum value="0x3233" name="EGL_DRM_DEVICE_FILE_EXT"/> |
|
|
|
|
<enum value="0x3234" name="EGL_DRM_CRTC_EXT"/> |
|
|
|
|
<enum value="0x3235" name="EGL_DRM_PLANE_EXT"/> |
|
|
|
@ -701,8 +734,23 @@ |
|
|
|
|
<unused start="0x32A2" end="0x32AF"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x32B0" end="0x32BF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 10663) - EGL_QCOM_lock_image spec TBD"> |
|
|
|
|
<unused start="0x32B0" end="0x32BF"/> |
|
|
|
|
<enums namespace="EGL" start="0x32B0" end="0x32BF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 10663) - EGL_QCOM_lock_image2 spec"> |
|
|
|
|
<enum value="0x32B0" name="EGL_IMAGE_NUM_PLANES_QCOM"/> |
|
|
|
|
<enum value="0x32B1" name="EGL_IMAGE_PLANE_PITCH_0_QCOM"/> |
|
|
|
|
<enum value="0x32B2" name="EGL_IMAGE_PLANE_PITCH_1_QCOM"/> |
|
|
|
|
<enum value="0x32B3" name="EGL_IMAGE_PLANE_PITCH_2_QCOM"/> |
|
|
|
|
<enum value="0x32B4" name="EGL_IMAGE_PLANE_DEPTH_0_QCOM"/> |
|
|
|
|
<enum value="0x32B5" name="EGL_IMAGE_PLANE_DEPTH_1_QCOM"/> |
|
|
|
|
<enum value="0x32B6" name="EGL_IMAGE_PLANE_DEPTH_2_QCOM"/> |
|
|
|
|
<enum value="0x32B7" name="EGL_IMAGE_PLANE_WIDTH_0_QCOM"/> |
|
|
|
|
<enum value="0x32B8" name="EGL_IMAGE_PLANE_WIDTH_1_QCOM"/> |
|
|
|
|
<enum value="0x32B9" name="EGL_IMAGE_PLANE_WIDTH_2_QCOM"/> |
|
|
|
|
<enum value="0x32BA" name="EGL_IMAGE_PLANE_HEIGHT_0_QCOM"/> |
|
|
|
|
<enum value="0x32BB" name="EGL_IMAGE_PLANE_HEIGHT_1_QCOM"/> |
|
|
|
|
<enum value="0x32BC" name="EGL_IMAGE_PLANE_HEIGHT_2_QCOM"/> |
|
|
|
|
<enum value="0x32BD" name="EGL_IMAGE_PLANE_POINTER_0_QCOM"/> |
|
|
|
|
<enum value="0x32BE" name="EGL_IMAGE_PLANE_POINTER_1_QCOM"/> |
|
|
|
|
<enum value="0x32BF" name="EGL_IMAGE_PLANE_POINTER_2_QCOM"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x32C0" end="0x32CF" vendor="Vivante" comment="Reserved for Yanjun Zhang (Bug 11498)"> |
|
|
|
@ -710,8 +758,10 @@ |
|
|
|
|
<unused start="0x32C1" end="0x32CF"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x32D0" end="0x32EF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 11735) - EGL_QCOM_gpu_perf spec TBD + Bug 12286 - EGL_QCOM_content_protection spec TBD"> |
|
|
|
|
<unused start="0x32D0" end="0x32EF"/> |
|
|
|
|
<enums namespace="EGL" start="0x32D0" end="0x32EF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 11735) - EGL_QCOM_gpu_perf spec"> |
|
|
|
|
<enum value="0x32D0" name="EGL_GPU_PERF_HINT_QCOM"/> |
|
|
|
|
<enum value="0x32D1" name="EGL_HINT_PERSISTENT_QCOM"/> |
|
|
|
|
<unused start="0x32D2" end="0x32EF"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x32F0" end="0x32FF" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Bug 12870)"> |
|
|
|
@ -768,7 +818,8 @@ |
|
|
|
|
<enum value="0x3339" name="EGL_COLOR_COMPONENT_TYPE_EXT"/> |
|
|
|
|
<enum value="0x333A" name="EGL_COLOR_COMPONENT_TYPE_FIXED_EXT"/> |
|
|
|
|
<enum value="0x333B" name="EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT"/> |
|
|
|
|
<unused start="0x333C" end="0x333E"/> |
|
|
|
|
<enum value="0x333C" name="EGL_DRM_MASTER_FD_EXT"/> |
|
|
|
|
<unused start="0x333D" end="0x333E"/> |
|
|
|
|
<enum value="0x333F" name="EGL_GL_COLORSPACE_BT2020_LINEAR_EXT"/> |
|
|
|
|
<enum value="0x3340" name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/> |
|
|
|
|
<enum value="0x3341" name="EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT"/> |
|
|
|
@ -781,13 +832,38 @@ |
|
|
|
|
<enum value="0x3348" name="EGL_SMPTE2086_WHITE_POINT_Y_EXT"/> |
|
|
|
|
<enum value="0x3349" name="EGL_SMPTE2086_MAX_LUMINANCE_EXT"/> |
|
|
|
|
<enum value="0x334A" name="EGL_SMPTE2086_MIN_LUMINANCE_EXT"/> |
|
|
|
|
<enum value="50000" name="EGL_METADATA_SCALING_EXT"/> |
|
|
|
|
<unused start="0x334B"/> |
|
|
|
|
<enum value="0x334C" name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/> |
|
|
|
|
<enum value="0x334D" name="EGL_STREAM_CROSS_OBJECT_NV"/> |
|
|
|
|
<enum value="0x334E" name="EGL_STREAM_CROSS_DISPLAY_NV"/> |
|
|
|
|
<enum value="0x334F" name="EGL_STREAM_CROSS_SYSTEM_NV"/> |
|
|
|
|
<enum value="0x3350" name="EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT"/> |
|
|
|
|
<unused start="0x3351" end="0x339F"/> |
|
|
|
|
<enum value="0x3351" name="EGL_GL_COLORSPACE_SCRGB_EXT"/> |
|
|
|
|
<enum value="0x3352" name="EGL_TRACK_REFERENCES_KHR"/> |
|
|
|
|
<unused start="0x3353" end="0x3356"/> |
|
|
|
|
<enum value="0x3357" name="EGL_CONTEXT_PRIORITY_REALTIME_NV"/> |
|
|
|
|
<unused start="0x3358" end="0x335F"/> |
|
|
|
|
<enum value="0x3360" name="EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT"/> |
|
|
|
|
<enum value="0x3361" name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/> |
|
|
|
|
<enum value="0x3362" name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/> |
|
|
|
|
<enum value="0x3363" name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/> |
|
|
|
|
<enum value="0x3364" name="EGL_SYNC_CLIENT_EXT"/> |
|
|
|
|
<enum value="0x3365" name="EGL_SYNC_CLIENT_SIGNAL_EXT"/> |
|
|
|
|
<enum value="0x3366" name="EGL_STREAM_FRAME_ORIGIN_X_NV"/> |
|
|
|
|
<enum value="0x3367" name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/> |
|
|
|
|
<enum value="0x3368" name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/> |
|
|
|
|
<enum value="0x3369" name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/> |
|
|
|
|
<enum value="0x336A" name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/> |
|
|
|
|
<enum value="0x336B" name="EGL_LEFT_NV"/> |
|
|
|
|
<enum value="0x336C" name="EGL_RIGHT_NV"/> |
|
|
|
|
<enum value="0x336D" name="EGL_TOP_NV"/> |
|
|
|
|
<enum value="0x336E" name="EGL_BOTTOM_NV"/> |
|
|
|
|
<enum value="0x336F" name="EGL_X_AXIS_NV"/> |
|
|
|
|
<enum value="0x3370" name="EGL_Y_AXIS_NV"/> |
|
|
|
|
<enum value="0x3371" name="EGL_STREAM_DMA_NV"/> |
|
|
|
|
<enum value="0x3372" name="EGL_STREAM_DMA_SERVER_NV"/> |
|
|
|
|
<unused start="0x3373" end="0x339F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)"> |
|
|
|
@ -817,12 +893,73 @@ |
|
|
|
|
<unused start="0x33C0" end="0x33DF"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x33E0" end="0x342F" vendor="QCOM" comment="Reserved for Jeff Vigil (Bugs 10663,13364)"> |
|
|
|
|
<unused start="0x33E0" end="0x342F"/> |
|
|
|
|
<enums namespace="EGL" start="0x33E0" end="0x342F" vendor="QCOM" comment="EGL_QCOM_create_image and EGL_QCOM_lock_image2"> |
|
|
|
|
<enum value="0x33E0" name="EGL_FORMAT_FLAG_UBWC_QCOM"/> |
|
|
|
|
<enum value="0x33E1" name="EGL_FORMAT_FLAG_MACROTILE_QCOM"/> |
|
|
|
|
<enum value="0x33E2" name="EGL_FORMAT_ASTC_4X4_QCOM"/> |
|
|
|
|
<enum value="0x33E3" name="EGL_FORMAT_ASTC_5X4_QCOM"/> |
|
|
|
|
<enum value="0x33E4" name="EGL_FORMAT_ASTC_5X5_QCOM"/> |
|
|
|
|
<enum value="0x33E5" name="EGL_FORMAT_ASTC_6X5_QCOM"/> |
|
|
|
|
<enum value="0x33E6" name="EGL_FORMAT_ASTC_6X6_QCOM"/> |
|
|
|
|
<enum value="0x33E7" name="EGL_FORMAT_ASTC_8X5_QCOM"/> |
|
|
|
|
<enum value="0x33E8" name="EGL_FORMAT_ASTC_8X6_QCOM"/> |
|
|
|
|
<enum value="0x33E9" name="EGL_FORMAT_ASTC_8X8_QCOM"/> |
|
|
|
|
<enum value="0x33EA" name="EGL_FORMAT_ASTC_10X5_QCOM"/> |
|
|
|
|
<enum value="0x33EB" name="EGL_FORMAT_ASTC_10X6_QCOM"/> |
|
|
|
|
<enum value="0x33EC" name="EGL_FORMAT_ASTC_10X8_QCOM"/> |
|
|
|
|
<enum value="0x33ED" name="EGL_FORMAT_ASTC_10X10_QCOM"/> |
|
|
|
|
<enum value="0x33EE" name="EGL_FORMAT_ASTC_12X10_QCOM"/> |
|
|
|
|
<enum value="0x33EF" name="EGL_FORMAT_ASTC_12X12_QCOM"/> |
|
|
|
|
<enum value="0x3400" name="EGL_FORMAT_ASTC_4X4_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3401" name="EGL_FORMAT_ASTC_5X4_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3402" name="EGL_FORMAT_ASTC_5X5_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3403" name="EGL_FORMAT_ASTC_6X5_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3404" name="EGL_FORMAT_ASTC_6X6_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3405" name="EGL_FORMAT_ASTC_8X5_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3406" name="EGL_FORMAT_ASTC_8X6_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3407" name="EGL_FORMAT_ASTC_8X8_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3408" name="EGL_FORMAT_ASTC_10X5_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x3409" name="EGL_FORMAT_ASTC_10X6_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x340A" name="EGL_FORMAT_ASTC_10X8_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x340B" name="EGL_FORMAT_ASTC_10X10_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x340C" name="EGL_FORMAT_ASTC_12X10_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x340D" name="EGL_FORMAT_ASTC_12X12_SRGB_QCOM"/> |
|
|
|
|
<enum value="0x340E" name="EGL_FORMAT_TP10_QCOM"/> |
|
|
|
|
<enum value="0x340F" name="EGL_FORMAT_NV12_Y_QCOM"/> |
|
|
|
|
<enum value="0x3410" name="EGL_FORMAT_NV12_UV_QCOM"/> |
|
|
|
|
<enum value="0x3411" name="EGL_FORMAT_NV21_VU_QCOM"/> |
|
|
|
|
<enum value="0x3412" name="EGL_FORMAT_NV12_4R_QCOM"/> |
|
|
|
|
<enum value="0x3413" name="EGL_FORMAT_NV12_4R_Y_QCOM"/> |
|
|
|
|
<enum value="0x3414" name="EGL_FORMAT_NV12_4R_UV_QCOM"/> |
|
|
|
|
<enum value="0x3415" name="EGL_FORMAT_P010_QCOM"/> |
|
|
|
|
<enum value="0x3416" name="EGL_FORMAT_P010_Y_QCOM"/> |
|
|
|
|
<enum value="0x3417" name="EGL_FORMAT_P010_UV_QCOM"/> |
|
|
|
|
<enum value="0x3418" name="EGL_FORMAT_TP10_Y_QCOM"/> |
|
|
|
|
<enum value="0x3419" name="EGL_FORMAT_TP10_UV_QCOM"/> |
|
|
|
|
<unused start="0x341A" end="0x341F"/> |
|
|
|
|
<enum value="0x3420" name="EGL_GENERIC_TOKEN_1_QCOM"/> |
|
|
|
|
<enum value="0x3421" name="EGL_GENERIC_TOKEN_2_QCOM"/> |
|
|
|
|
<enum value="0x3422" name="EGL_GENERIC_TOKEN_3_QCOM"/> |
|
|
|
|
<unused start="0x3423" end="0x342F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x3430" end="0x343F" vendor="ANDROID" comment="Reserved for Pablo Ceballos (Bug 15874)"> |
|
|
|
|
<unused start="0x3430" end="0x343F"/> |
|
|
|
|
<enum value="EGL_CAST(EGLnsecsANDROID,-2)" name="EGL_TIMESTAMP_PENDING_ANDROID"/> |
|
|
|
|
<enum value="EGL_CAST(EGLnsecsANDROID,-1)" name="EGL_TIMESTAMP_INVALID_ANDROID"/> |
|
|
|
|
<enum value="0x3430" name="EGL_TIMESTAMPS_ANDROID"/> |
|
|
|
|
<enum value="0x3431" name="EGL_COMPOSITE_DEADLINE_ANDROID"/> |
|
|
|
|
<enum value="0x3432" name="EGL_COMPOSITE_INTERVAL_ANDROID"/> |
|
|
|
|
<enum value="0x3433" name="EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID"/> |
|
|
|
|
<enum value="0x3434" name="EGL_REQUESTED_PRESENT_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x3435" name="EGL_RENDERING_COMPLETE_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x3436" name="EGL_COMPOSITION_LATCH_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x3437" name="EGL_FIRST_COMPOSITION_START_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x3438" name="EGL_LAST_COMPOSITION_START_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x3439" name="EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x343A" name="EGL_DISPLAY_PRESENT_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x343B" name="EGL_DEQUEUE_READY_TIME_ANDROID"/> |
|
|
|
|
<enum value="0x343C" name="EGL_READS_DONE_TIME_ANDROID"/> |
|
|
|
|
<unused start="0x343D" end="0x343F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x3440" end="0x344F" vendor="ANDROID" comment="Reserved for Kristian Kristensen (Bug 16033)"> |
|
|
|
@ -844,6 +981,28 @@ |
|
|
|
|
<unused start="0x3450" end="0x345F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x3460" end="0x346F" vendor="COREAVI" comment="Reserved for Daniel Herring (Bug 16162)"> |
|
|
|
|
<enum value="0x3460" name="EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT"/> |
|
|
|
|
<enum value="0x3461" name="EGL_EXTERNAL_REF_ID_EXT"/> |
|
|
|
|
<enum value="0x3462" name="EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT"/> |
|
|
|
|
<enum value="0x3463" name="EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT"/> |
|
|
|
|
<enum value="0x3464" name="EGL_FRONT_BUFFER_EXT"/> |
|
|
|
|
<unused start="0x3465" end="0x346F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x3470" end="0x347F" vendor="EXT" comment="Reserved for Daniel Stone (PR 14)"> |
|
|
|
|
<enum value="0x3470" name="EGL_IMPORT_SYNC_TYPE_EXT"/> |
|
|
|
|
<enum value="0x3471" name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/> |
|
|
|
|
<enum value="0x3472" name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/> |
|
|
|
|
</enums> |
|
|
|
|
<enums namespace="EGL" start="0x3480" end="0x348F" vendor="ANGLE" comment="Reserved for Courtney Goeltzenleuchter - ANGLE (gitlab EGL bug 7)"> |
|
|
|
|
<unused start="0x3480" end="0x348F"/> |
|
|
|
|
</enums> |
|
|
|
|
<enums namespace="EGL" start="0x3490" end="0x349F" vendor="EXT" comment="Reserved for Courtney Goeltzenleuchter - Android (gitlab EGL bug 69)"> |
|
|
|
|
<enum value="0x3490" name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT"/> |
|
|
|
|
<unused start="0x3491" end="0x349F"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<!-- Please remember that new enumerant allocations must be obtained by |
|
|
|
|
request to the Khronos API registrar (see comments at the top of this |
|
|
|
|
file) File requests in the Khronos Bugzilla, EGL project, Registry |
|
|
|
@ -853,8 +1012,8 @@ |
|
|
|
|
|
|
|
|
|
<!-- Reservable for future use. To generate a new range, allocate multiples |
|
|
|
|
of 16 starting at the lowest available point in this block. --> |
|
|
|
|
<enums namespace="EGL" start="0x3460" end="0x3FFF" vendor="KHR" comment="Reserved for future use"> |
|
|
|
|
<unused start="0x3460" end="0x3FFF"/> |
|
|
|
|
<enums namespace="EGL" start="0x34A0" end="0x3FFF" vendor="KHR" comment="Reserved for future use"> |
|
|
|
|
<unused start="0x34A0" end="0x3FFF"/> |
|
|
|
|
</enums> |
|
|
|
|
|
|
|
|
|
<enums namespace="EGL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with GL."> |
|
|
|
@ -885,6 +1044,12 @@ |
|
|
|
|
<param><ptype>EGLint</ptype> <name>config_size</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> *<name>num_config</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglClientSignalSyncEXT</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSync</ptype> <name>sync</name></param> |
|
|
|
|
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLint</ptype> <name>eglClientWaitSync</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
@ -1167,9 +1332,21 @@ |
|
|
|
|
<proto><ptype>EGLDisplay</ptype> <name>eglGetDisplay</name></proto> |
|
|
|
|
<param><ptype>EGLNativeDisplayType</ptype> <name>display_id</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto>char *<name>eglGetDisplayDriverConfig</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto>const char *<name>eglGetDisplayDriverName</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLint</ptype> <name>eglGetError</name></proto> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLClientBuffer</ptype> <name>eglGetNativeClientBufferANDROID</name></proto> |
|
|
|
|
<param>const struct <ptype>AHardwareBuffer</ptype> *<name>buffer</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglGetOutputLayersEXT</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
@ -1288,6 +1465,41 @@ |
|
|
|
|
<param><ptype>EGLSurface</ptype> <name>surface</name></param> |
|
|
|
|
<param><ptype>EGLnsecsANDROID</ptype> <name>time</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglGetCompositorTimingSupportedANDROID</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSurface</ptype> <name>surface</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>name</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglGetCompositorTimingANDROID</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSurface</ptype> <name>surface</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>numTimestamps</name></param> |
|
|
|
|
<param> const <ptype>EGLint</ptype> *<name>names</name></param> |
|
|
|
|
<param><ptype>EGLnsecsANDROID</ptype> *<name>values</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglGetNextFrameIdANDROID</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSurface</ptype> <name>surface</name></param> |
|
|
|
|
<param><ptype>EGLuint64KHR</ptype> *<name>frameId</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglGetFrameTimestampSupportedANDROID</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSurface</ptype> <name>surface</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>timestamp</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglGetFrameTimestampsANDROID</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSurface</ptype> <name>surface</name></param> |
|
|
|
|
<param><ptype>EGLuint64KHR</ptype> <name>frameId</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>numTimestamps</name></param> |
|
|
|
|
<param> const <ptype>EGLint</ptype> *<name>timestamps</name></param> |
|
|
|
|
<param><ptype>EGLnsecsANDROID</ptype> *<name>values</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLenum</ptype> <name>eglQueryAPI</name></proto> |
|
|
|
|
</command> |
|
|
|
@ -1325,29 +1537,36 @@ |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>attribute</name></param> |
|
|
|
|
<param><ptype>EGLAttrib</ptype> *<name>value</name></param> |
|
|
|
|
<alias name="eglQueryDisplayAttribKHR"/> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribKHR</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>name</name></param> |
|
|
|
|
<param><ptype>EGLAttrib</ptype> *<name>value</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribNV</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>attribute</name></param> |
|
|
|
|
<param><ptype>EGLAttrib</ptype> *<name>value</name></param> |
|
|
|
|
<alias name="eglQueryDisplayAttribEXT"/> |
|
|
|
|
<alias name="eglQueryDisplayAttribKHR"/> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglQueryDmaBufFormatsEXT</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>max_formats</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>*formats</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>*num_formats</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> *<name>formats</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> *<name>num_formats</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglQueryDmaBufModifiersEXT</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>format</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>max_modifiers</name></param> |
|
|
|
|
<param><ptype>EGLuint64KHR</ptype> <name>*modifiers</name></param> |
|
|
|
|
<param><ptype>EGLBoolean</ptype> <name>*external_only</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>*num_modifiers</name></param> |
|
|
|
|
<param><ptype>EGLuint64KHR</ptype> *<name>modifiers</name></param> |
|
|
|
|
<param><ptype>EGLBoolean</ptype> *<name>external_only</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> *<name>num_modifiers</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeDisplayNV</name></proto> |
|
|
|
@ -1537,7 +1756,7 @@ |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerGLTextureExternalAttribsNV</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> |
|
|
|
|
<param><ptype>EGLAttrib</ptype> <name>*attrib_list</name></param> |
|
|
|
|
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerOutputEXT</name></proto> |
|
|
|
@ -1556,6 +1775,11 @@ |
|
|
|
|
<param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> |
|
|
|
|
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglStreamFlushNV</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglSurfaceAttrib</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
@ -1610,6 +1834,12 @@ |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSurface</ptype> <name>surface</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglUnsignalSyncEXT</name></proto> |
|
|
|
|
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> |
|
|
|
|
<param><ptype>EGLSync</ptype> <name>sync</name></param> |
|
|
|
|
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglWaitClient</name></proto> |
|
|
|
|
</command> |
|
|
|
@ -1632,6 +1862,44 @@ |
|
|
|
|
<param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>flags</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetContextListEXT</name></proto> |
|
|
|
|
<param>const <ptype>EGLint</ptype> *<name>external_ref_ids</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>num_entries</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetContextAttributesEXT</name></proto> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>external_ref_id</name></param> |
|
|
|
|
<param>const <ptype>EGLint</ptype> *<name>context_attributes</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>num_entries</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetWindowListEXT</name></proto> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>external_ref_id</name></param> |
|
|
|
|
<param>const <ptype>EGLint</ptype> *<name>external_win_ids</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>num_entries</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetWindowAttributesEXT</name></proto> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>external_win_id</name></param> |
|
|
|
|
<param>const <ptype>EGLint</ptype> *<name>window_attributes</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>num_entries</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglCompositorBindTexWindowEXT</name></proto> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>external_win_id</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglCompositorSetSizeEXT</name></proto> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>external_win_id</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>width</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>height</name></param> |
|
|
|
|
</command> |
|
|
|
|
<command> |
|
|
|
|
<proto><ptype>EGLBoolean</ptype> <name>eglCompositorSwapPolicyEXT</name></proto> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>external_win_id</name></param> |
|
|
|
|
<param><ptype>EGLint</ptype> <name>policy</name></param> |
|
|
|
|
</command> |
|
|
|
|
</commands> |
|
|
|
|
|
|
|
|
|
<!-- SECTION: EGL API interface definitions. --> |
|
|
|
@ -1918,6 +2186,11 @@ |
|
|
|
|
<enum name="EGL_FRAMEBUFFER_TARGET_ANDROID"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_ANDROID_get_native_client_buffer" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<command name="eglGetNativeClientBufferANDROID"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_ANDROID_front_buffer_auto_refresh" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/> |
|
|
|
@ -1942,11 +2215,36 @@ |
|
|
|
|
<command name="eglPresentationTimeANDROID"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_ANDROID_get_frame_timestamps" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_TIMESTAMP_PENDING_ANDROID"/> |
|
|
|
|
<enum name="EGL_TIMESTAMP_INVALID_ANDROID"/> |
|
|
|
|
<enum name="EGL_TIMESTAMPS_ANDROID"/> |
|
|
|
|
<enum name="EGL_COMPOSITE_DEADLINE_ANDROID"/> |
|
|
|
|
<enum name="EGL_COMPOSITE_INTERVAL_ANDROID"/> |
|
|
|
|
<enum name="EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID"/> |
|
|
|
|
<enum name="EGL_REQUESTED_PRESENT_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_RENDERING_COMPLETE_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_COMPOSITION_LATCH_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_FIRST_COMPOSITION_START_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_LAST_COMPOSITION_START_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_DISPLAY_PRESENT_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_DEQUEUE_READY_TIME_ANDROID"/> |
|
|
|
|
<enum name="EGL_READS_DONE_TIME_ANDROID"/> |
|
|
|
|
<command name="eglGetCompositorTimingSupportedANDROID"/> |
|
|
|
|
<command name="eglGetCompositorTimingANDROID"/> |
|
|
|
|
<command name="eglGetNextFrameIdANDROID"/> |
|
|
|
|
<command name="eglGetFrameTimestampSupportedANDROID"/> |
|
|
|
|
<command name="eglGetFrameTimestampsANDROID"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_ANDROID_recordable" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_RECORDABLE_ANDROID"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_ANDROID_GLES_layers" supported="egl"/> |
|
|
|
|
<extension name="EGL_ANGLE_d3d_share_handle_client_buffer" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> |
|
|
|
@ -1989,6 +2287,13 @@ |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_client_extensions" supported="egl"/> |
|
|
|
|
<extension name="EGL_EXT_client_sync" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_SYNC_CLIENT_EXT"/> |
|
|
|
|
<enum name="EGL_SYNC_CLIENT_SIGNAL_EXT"/> |
|
|
|
|
<command name="eglClientSignalSyncEXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_create_context_robustness" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT"/> |
|
|
|
@ -2011,6 +2316,7 @@ |
|
|
|
|
<extension name="EGL_EXT_device_drm" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_DRM_DEVICE_FILE_EXT"/> |
|
|
|
|
<enum name="EGL_DRM_MASTER_FD_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_device_enumeration" supported="egl"> |
|
|
|
@ -2043,11 +2349,31 @@ |
|
|
|
|
<enum name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_gl_colorspace_scrgb" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_GL_COLORSPACE_SCRGB_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_gl_colorspace_scrgb_linear" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_gl_colorspace_display_p3_linear" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_gl_colorspace_display_p3" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_gl_colorspace_display_p3_passthrough" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_image_dma_buf_import" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_LINUX_DMA_BUF_EXT"/> |
|
|
|
@ -2091,6 +2417,12 @@ |
|
|
|
|
<command name="eglQueryDmaBufModifiersEXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_image_gl_colorspace" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_GL_COLORSPACE"/> |
|
|
|
|
<enum name="EGL_GL_COLORSPACE_DEFAULT_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_multiview_window" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/> |
|
|
|
@ -2185,6 +2517,7 @@ |
|
|
|
|
<enum name="EGL_SMPTE2086_WHITE_POINT_Y_EXT"/> |
|
|
|
|
<enum name="EGL_SMPTE2086_MAX_LUMINANCE_EXT"/> |
|
|
|
|
<enum name="EGL_SMPTE2086_MIN_LUMINANCE_EXT"/> |
|
|
|
|
<enum name="EGL_METADATA_SCALING_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_swap_buffers_with_damage" supported="egl"> |
|
|
|
@ -2192,6 +2525,11 @@ |
|
|
|
|
<command name="eglSwapBuffersWithDamageEXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_sync_reuse" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<command name="eglUnsignalSyncEXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_yuv_surface" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_YUV_ORDER_EXT"/> |
|
|
|
@ -2324,6 +2662,12 @@ |
|
|
|
|
<command name="eglLabelObjectKHR"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_KHR_display_reference" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_TRACK_REFERENCES_KHR"/> |
|
|
|
|
<command name="eglQueryDisplayAttribKHR"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_KHR_fence_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<!-- Most interfaces also defined by EGL_KHR_reusable sync --> |
|
|
|
@ -2600,6 +2944,7 @@ |
|
|
|
|
<enum name="EGL_DRM_BUFFER_STRIDE_MESA"/> |
|
|
|
|
<enum name="EGL_DRM_BUFFER_USE_SCANOUT_MESA"/> |
|
|
|
|
<enum name="EGL_DRM_BUFFER_USE_SHARE_MESA"/> |
|
|
|
|
<enum name="EGL_DRM_BUFFER_USE_CURSOR_MESA"/> |
|
|
|
|
<command name="eglCreateDRMImageMESA"/> |
|
|
|
|
<command name="eglExportDRMImageMESA"/> |
|
|
|
|
</require> |
|
|
|
@ -2621,6 +2966,12 @@ |
|
|
|
|
<enum name="EGL_PLATFORM_SURFACELESS_MESA"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_MESA_query_driver" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<command name="eglGetDisplayDriverConfig"/> |
|
|
|
|
<command name="eglGetDisplayDriverName"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NOK_swap_region" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<command name="eglSwapBuffersRegionNOK"/> |
|
|
|
@ -2647,6 +2998,11 @@ |
|
|
|
|
<enum name="EGL_COVERAGE_SAMPLES_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_context_priority_realtime" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_CONTEXT_PRIORITY_REALTIME_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_coverage_sample_resolve" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_COVERAGE_SAMPLE_RESOLVE_NV"/> |
|
|
|
@ -2690,6 +3046,11 @@ |
|
|
|
|
<command name="eglPostSubBufferNV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_quadruple_buffer" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_QUADRUPLE_BUFFER_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_robustness_video_memory_purge" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/> |
|
|
|
@ -2730,6 +3091,12 @@ |
|
|
|
|
<enum name="EGL_STREAM_CROSS_SYSTEM_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_stream_dma" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_STREAM_DMA_NV"/> |
|
|
|
|
<enum name="EGL_STREAM_DMA_SERVER_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_stream_fifo_next" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_PENDING_FRAME_NV"/> |
|
|
|
@ -2741,6 +3108,11 @@ |
|
|
|
|
<enum name="EGL_STREAM_FIFO_SYNCHRONOUS_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_stream_flush" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<command name="eglStreamFlushNV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_stream_frame_limits" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_PRODUCER_MAX_FRAME_HINT_NV"/> |
|
|
|
@ -2842,6 +3214,11 @@ |
|
|
|
|
<command name="eglGetSystemTimeNV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_triple_buffer" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_TRIPLE_BUFFER_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_TIZEN_image_native_buffer" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_NATIVE_BUFFER_TIZEN"/> |
|
|
|
@ -2852,5 +3229,54 @@ |
|
|
|
|
<enum name="EGL_NATIVE_SURFACE_TIZEN"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_compositor" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT"/> |
|
|
|
|
<enum name="EGL_EXTERNAL_REF_ID_EXT"/> |
|
|
|
|
<enum name="EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT"/> |
|
|
|
|
<enum name="EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT"/> |
|
|
|
|
|
|
|
|
|
<command name="eglCompositorSetContextListEXT"/> |
|
|
|
|
<command name="eglCompositorSetContextAttributesEXT"/> |
|
|
|
|
<command name="eglCompositorSetWindowListEXT"/> |
|
|
|
|
<command name="eglCompositorSetWindowAttributesEXT"/> |
|
|
|
|
<command name="eglCompositorBindTexWindowEXT"/> |
|
|
|
|
<command name="eglCompositorSetSizeEXT"/> |
|
|
|
|
<command name="eglCompositorSwapPolicyEXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_surface_CTA861_3_metadata" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT"/> |
|
|
|
|
<enum name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_image_implicit_sync_control" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_IMPORT_SYNC_TYPE_EXT"/> |
|
|
|
|
<enum name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/> |
|
|
|
|
<enum name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_EXT_bind_to_front" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_FRONT_BUFFER_EXT"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
<extension name="EGL_NV_stream_origin" supported="egl"> |
|
|
|
|
<require> |
|
|
|
|
<enum name="EGL_STREAM_FRAME_ORIGIN_X_NV"/> |
|
|
|
|
<enum name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/> |
|
|
|
|
<enum name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/> |
|
|
|
|
<enum name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/> |
|
|
|
|
<enum name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/> |
|
|
|
|
<enum name="EGL_LEFT_NV"/> |
|
|
|
|
<enum name="EGL_RIGHT_NV"/> |
|
|
|
|
<enum name="EGL_TOP_NV"/> |
|
|
|
|
<enum name="EGL_BOTTOM_NV"/> |
|
|
|
|
<enum name="EGL_X_AXIS_NV"/> |
|
|
|
|
<enum name="EGL_Y_AXIS_NV"/> |
|
|
|
|
</require> |
|
|
|
|
</extension> |
|
|
|
|
</extensions> |
|
|
|
|
</registry> |
|
|
|
|