Skip to content

Commit b3a6c5c

Browse files
committed
files: updates to latest specifications
1 parent f62a12a commit b3a6c5c

File tree

3 files changed

+1654
-438
lines changed

3 files changed

+1654
-438
lines changed

glad/files/egl.xml

+24-3
Original file line numberDiff line numberDiff line change
@@ -886,7 +886,8 @@
886886
<enum value="0x3376" name="EGL_STREAM_IMAGE_AVAILABLE_NV"/>
887887
<enum value="0x3377" name="EGL_DRM_RENDER_NODE_FILE_EXT"/>
888888
<enum value="0x3378" name="EGL_STREAM_CONSUMER_IMAGE_USE_SCANOUT_NV" />
889-
<unused start="0x3379" end="0x339F"/>
889+
<enum value="0x3379" name="EGL_ALLOC_NEW_DISPLAY_EXT"/>
890+
<unused start="0x337A" end="0x339F"/>
890891
</enums>
891892

892893
<enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)">
@@ -1089,6 +1090,11 @@
10891090
<unused start="0x3560" end="0x356F"/>
10901091
</enums>
10911092

1093+
<enums namespace="EGL" start="0x3570" end="0x357F" vendor="Google" comment="Reserved for Tom Murphy (EGL-Registry pull #204)">
1094+
<enum value="0x3570" name="EGL_TELEMETRY_HINT_ANDROID"/>
1095+
<unused start="0x3571" end="0x357F"/>
1096+
</enums>
1097+
10921098
<!-- Please remember that new enumerant allocations must be obtained by
10931099
request to the Khronos API registrar (see comments at the top of this
10941100
file) File requests in the Khronos Bugzilla, EGL project, Registry
@@ -1098,8 +1104,8 @@
10981104

10991105
<!-- Reservable for future use. To generate a new range, allocate multiples
11001106
of 16 starting at the lowest available point in this block. -->
1101-
<enums namespace="EGL" start="0x3570" end="0x3FFF" vendor="KHR" comment="Reserved for future use">
1102-
<unused start="0x3570" end="0x3FFF"/>
1107+
<enums namespace="EGL" start="0x3580" end="0x3FFF" vendor="KHR" comment="Reserved for future use">
1108+
<unused start="0x3580" end="0x3FFF"/>
11031109
</enums>
11041110

11051111
<enums namespace="EGL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with GL.">
@@ -2062,6 +2068,10 @@
20622068
<param>void *<name>value</name></param>
20632069
<param>EGLint *<name>size</name></param>
20642070
</command>
2071+
<command>
2072+
<proto><ptype>EGLBoolean</ptype> <name>eglDestroyDisplayEXT</name></proto>
2073+
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
2074+
</command>
20652075
</commands>
20662076

20672077
<!-- SECTION: EGL API interface definitions. -->
@@ -2407,6 +2417,11 @@
24072417
</require>
24082418
</extension>
24092419
<extension name="EGL_ANDROID_GLES_layers" supported="egl"/>
2420+
<extension name="EGL_ANDROID_telemetry_hint" supported="egl">
2421+
<require>
2422+
<enum name="EGL_TELEMETRY_HINT_ANDROID"/>
2423+
</require>
2424+
</extension>
24102425
<extension name="EGL_ANGLE_d3d_share_handle_client_buffer" supported="egl">
24112426
<require>
24122427
<enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/>
@@ -3570,5 +3585,11 @@
35703585
<enum name="EGL_NATIVE_BUFFER_QNX"/>
35713586
</require>
35723587
</extension>
3588+
<extension name="EGL_EXT_display_alloc" supported="egl">
3589+
<require>
3590+
<enum name="EGL_ALLOC_NEW_DISPLAY_EXT"/>
3591+
<command name="eglDestroyDisplayEXT"/>
3592+
</require>
3593+
</extension>
35733594
</extensions>
35743595
</registry>

glad/files/gl.xml

+35-7
Original file line numberDiff line numberDiff line change
@@ -6928,9 +6928,9 @@ typedef unsigned int GLhandleARB;
69286928
<unused start="0x9690" end="0x969F" vendor="ANGLE"/>
69296929
</enums>
69306930

6931-
<enums namespace="GL" start="0x96A0" end="0x96AF" vendor="Qualcomm" comment="contact Jeff Leger">
6931+
<enums namespace="GL" start="0x96A0" end="0x96AF" vendor="QCOM" comment="contact Jeff Leger">
69326932
<enum value="0x96A0" name="GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM" group="TextureParameterName"/>
6933-
<unused start="0x96A1" end="0x96A1" vendor="Qualcomm"/>
6933+
<unused start="0x96A1" end="0x96A1" vendor="QCOM"/>
69346934
<enum value="0x96A2" name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM" group="GetPName,EnableCap"/>
69356935
<enum value="0x96A3" name="GL_VALIDATE_SHADER_BINARY_QCOM"/>
69366936
<enum value="0x96A4" name="GL_SHADING_RATE_QCOM" group="GetPName"/>
@@ -6953,10 +6953,10 @@ typedef unsigned int GLhandleARB;
69536953
<enum value="0x96AC" name="GL_SHADING_RATE_4X2_PIXELS_EXT" alias="GL_SHADING_RATE_4X2_PIXELS_QCOM" group="ShadingRate"/>
69546954
<enum value="0x96AD" name="GL_SHADING_RATE_2X4_PIXELS_EXT" alias="GL_SHADING_RATE_2X4_PIXELS_QCOM" group="ShadingRate"/>
69556955
<enum value="0x96AE" name="GL_SHADING_RATE_4X4_PIXELS_EXT" alias="GL_SHADING_RATE_4X4_PIXELS_QCOM" group="ShadingRate"/>
6956-
<unused start="0x96AF" end="0x96AF" vendor="Qualcomm"/>
6956+
<unused start="0x96AF" end="0x96AF" vendor="QCOM"/>
69576957
</enums>
69586958

6959-
<enums namespace="GL" start="0x96B0" end="0x96BF" vendor="ANGLE" comment="github pull request">
6959+
<enums namespace="GL" start="0x96B0" end="0x96BF" vendor="ANGLE" comment="github pull request 311">
69606960
<unused start="0x96B0" end="0x96BF" vendor="ANGLE"/>
69616961
</enums>
69626962

@@ -6998,7 +6998,7 @@ typedef unsigned int GLhandleARB;
69986998
<enum value="0x96DF" name="GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT" group="GetPName"/>
69996999
</enums>
70007000

7001-
<enums namespace="GL" start="0x96E0" end="0x96EF" vendor="ANGLE" comment="Reserved for Ken Russell - ANGLE (via github pull request)">
7001+
<enums namespace="GL" start="0x96E0" end="0x96EF" vendor="ANGLE" comment="Reserved for Ken Russell - ANGLE (github pull request 493)">
70027002
<unused start="0x96E0" end="0x96EF" vendor="ANGLE"/>
70037003
</enums>
70047004

@@ -7017,6 +7017,16 @@ typedef unsigned int GLhandleARB;
70177017
<unused start="0x9700" end="0x970F" vendor="Samsung"/>
70187018
</enums>
70197019

7020+
<enums namespace="GL" start="0x9710" end="0x971F" vendor="QCOM" comment="Reserved for Ashish Mathur">
7021+
<enum value="0x9710" name="GL_TEXTURE_Y_DEGAMMA_QCOM" group="TextureParameterName,GetTextureParameter"/>
7022+
<enum value="0x9711" name="GL_TEXTURE_CBCR_DEGAMMA_QCOM" group="TextureParameterName,GetTextureParameter"/>
7023+
<unused start="0x9712" end="0x971F" vendor="QCOM"/>
7024+
</enums>
7025+
7026+
<enums namespace="GL" start="0x9720" end="0x973F" vendor="ANGLE" comment="github pull request 626">
7027+
<unused start="0x9720" end="0x973F" vendor="ANGLE"/>
7028+
</enums>
7029+
70207030
<!-- Enums reservable for future use. To reserve a new range, allocate one
70217031
or more multiples of 16 starting at the lowest available point in this
70227032
block and note it in a new <enums> block immediately above.
@@ -7026,8 +7036,8 @@ typedef unsigned int GLhandleARB;
70267036
file) File requests in the Khronos Bugzilla, OpenGL project, Registry
70277037
component. -->
70287038

7029-
<enums namespace="GL" start="0x9710" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
7030-
<unused start="0x9710" end="99999" comment="RESERVED"/>
7039+
<enums namespace="GL" start="0x9740" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
7040+
<unused start="0x9740" end="99999" comment="RESERVED"/>
70317041
</enums>
70327042

70337043
<!-- Historical large block allocations, all unused except (in older days) by IBM -->
@@ -19371,6 +19381,15 @@ typedef unsigned int GLhandleARB;
1937119381
<param kind="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
1937219382
<param kind="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
1937319383
</command>
19384+
<command>
19385+
<proto>void <name>glNamedFramebufferTextureMultiviewOVR</name></proto>
19386+
<param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
19387+
<param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
19388+
<param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
19389+
<param kind="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19390+
<param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
19391+
<param><ptype>GLsizei</ptype> <name>numViews</name></param>
19392+
</command>
1937419393
<command>
1937519394
<proto>void <name>glNamedProgramLocalParameter4dEXT</name></proto>
1937619395
<param class="program"><ptype>GLuint</ptype> <name>program</name></param>
@@ -46579,6 +46598,9 @@ typedef unsigned int GLhandleARB;
4657946598
<enum name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
4658046599
<command name="glFramebufferTextureMultiviewOVR"/>
4658146600
</require>
46601+
<require comment="Supported only if ARB_direct_state_access or OpenGL 4.5 is supported">
46602+
<command name="glNamedFramebufferTextureMultiviewOVR"/>
46603+
</require>
4658246604
</extension>
4658346605
<extension name="GL_OVR_multiview2" supported="gl|glcore|gles2"/>
4658446606
<extension name="GL_OVR_multiview_multisampled_render_to_texture" supported="gles2">
@@ -46739,6 +46761,12 @@ typedef unsigned int GLhandleARB;
4673946761
<enum name="GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM"/>
4674046762
</require>
4674146763
</extension>
46764+
<extension name="GL_QCOM_ycbcr_degamma" supported="gles2">
46765+
<require>
46766+
<enum name="GL_TEXTURE_Y_DEGAMMA_QCOM"/>
46767+
<enum name="GL_TEXTURE_CBCR_DEGAMMA_QCOM"/>
46768+
</require>
46769+
</extension>
4674246770
<extension name="GL_QCOM_texture_lod_bias" supported="gles2">
4674346771
<require>
4674446772
<enum name="GL_TEXTURE_LOD_BIAS_QCOM"/>

0 commit comments

Comments
 (0)