Skip to content

Commit 9d95ccb

Browse files
author
vaiorabbit
committed
commit by vaiorabbit via GitHub Actions
1 parent c530cb2 commit 9d95ccb

File tree

3 files changed

+47
-5
lines changed

3 files changed

+47
-5
lines changed

generator/gl.xml

Lines changed: 27 additions & 5 deletions
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,7 +6953,7 @@ 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

69596959
<enums namespace="GL" start="0x96B0" end="0x96BF" vendor="ANGLE" comment="github pull request">
@@ -7013,6 +7013,16 @@ typedef unsigned int GLhandleARB;
70137013
<unused start="0x96F7" end="0x96FF" vendor="ARM"/>
70147014
</enums>
70157015

7016+
<enums namespace="GL" start="0x9700" end="0x970F" vendor="Samsung" comment="Reserved for Jeff Vigil">
7017+
<unused start="0x9700" end="0x970F" vendor="Samsung"/>
7018+
</enums>
7019+
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="TextureParameter,GetTextureParameter"/>
7022+
<enum value="0x9711" name="GL_TEXTURE_CBCR_DEGAMMA_QCOM" group="TextureParameter,GetTextureParameter"/>
7023+
<unused start="0x9712" end="0x971F" vendor="QCOM"/>
7024+
</enums>
7025+
70167026
<!-- Enums reservable for future use. To reserve a new range, allocate one
70177027
or more multiples of 16 starting at the lowest available point in this
70187028
block and note it in a new <enums> block immediately above.
@@ -7022,8 +7032,8 @@ typedef unsigned int GLhandleARB;
70227032
file) File requests in the Khronos Bugzilla, OpenGL project, Registry
70237033
component. -->
70247034

7025-
<enums namespace="GL" start="0x9700" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
7026-
<unused start="0x9700" end="99999" comment="RESERVED"/>
7035+
<enums namespace="GL" start="0x9710" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
7036+
<unused start="0x9710" end="99999" comment="RESERVED"/>
70277037
</enums>
70287038

70297039
<!-- Historical large block allocations, all unused except (in older days) by IBM -->
@@ -19367,6 +19377,15 @@ typedef unsigned int GLhandleARB;
1936719377
<param kind="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
1936819378
<param kind="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
1936919379
</command>
19380+
<command>
19381+
<proto>void <name>glNamedFramebufferTextureMultiviewOVR</name></proto>
19382+
<param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
19383+
<param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
19384+
<param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
19385+
<param kind="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19386+
<param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
19387+
<param><ptype>GLsizei</ptype> <name>numViews</name></param>
19388+
</command>
1937019389
<command>
1937119390
<proto>void <name>glNamedProgramLocalParameter4dEXT</name></proto>
1937219391
<param class="program"><ptype>GLuint</ptype> <name>program</name></param>
@@ -46575,6 +46594,9 @@ typedef unsigned int GLhandleARB;
4657546594
<enum name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
4657646595
<command name="glFramebufferTextureMultiviewOVR"/>
4657746596
</require>
46597+
<require comment="Supported only if ARB_direct_state_access or OpenGL 4.5 is supported">
46598+
<command name="glNamedFramebufferTextureMultiviewOVR"/>
46599+
</require>
4657846600
</extension>
4657946601
<extension name="GL_OVR_multiview2" supported="gl|glcore|gles2"/>
4658046602
<extension name="GL_OVR_multiview_multisampled_render_to_texture" supported="gles2">

lib/opengl_es_ext_command.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8183,11 +8183,21 @@ def glFramebufferTextureMultiviewOVR(_target_, _attachment_, _texture_, _level_,
81838183
f.call(_target_, _attachment_, _texture_, _level_, _baseViewIndex_, _numViews_)
81848184
end
81858185
SRC
8186+
8187+
OpenGL::GL_FUNCTIONS_ARGS_MAP[:glNamedFramebufferTextureMultiviewOVR] = [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT]
8188+
OpenGL::GL_FUNCTIONS_RETVAL_MAP[:glNamedFramebufferTextureMultiviewOVR] = Fiddle::TYPE_VOID
8189+
OpenGL.module_eval(<<-SRC)
8190+
def glNamedFramebufferTextureMultiviewOVR(_framebuffer_, _attachment_, _texture_, _level_, _baseViewIndex_, _numViews_)
8191+
f = OpenGL::get_command(:glNamedFramebufferTextureMultiviewOVR)
8192+
f.call(_framebuffer_, _attachment_, _texture_, _level_, _baseViewIndex_, _numViews_)
8193+
end
8194+
SRC
81868195
end # self.define_ext_command_GL_OVR_multiview
81878196

81888197
def self.get_ext_command_GL_OVR_multiview
81898198
[
81908199
'glFramebufferTextureMultiviewOVR',
8200+
'glNamedFramebufferTextureMultiviewOVR',
81918201
]
81928202
end # self.get_ext_command_GL_OVR_multiview
81938203

lib/opengl_ext_command.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28850,11 +28850,21 @@ def glFramebufferTextureMultiviewOVR(_target_, _attachment_, _texture_, _level_,
2885028850
f.call(_target_, _attachment_, _texture_, _level_, _baseViewIndex_, _numViews_)
2885128851
end
2885228852
SRC
28853+
28854+
OpenGL::GL_FUNCTIONS_ARGS_MAP[:glNamedFramebufferTextureMultiviewOVR] = [-Fiddle::TYPE_INT, -Fiddle::TYPE_INT, -Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT, Fiddle::TYPE_INT]
28855+
OpenGL::GL_FUNCTIONS_RETVAL_MAP[:glNamedFramebufferTextureMultiviewOVR] = Fiddle::TYPE_VOID
28856+
OpenGL.module_eval(<<-SRC)
28857+
def glNamedFramebufferTextureMultiviewOVR(_framebuffer_, _attachment_, _texture_, _level_, _baseViewIndex_, _numViews_)
28858+
f = OpenGL::get_command(:glNamedFramebufferTextureMultiviewOVR)
28859+
f.call(_framebuffer_, _attachment_, _texture_, _level_, _baseViewIndex_, _numViews_)
28860+
end
28861+
SRC
2885328862
end # self.define_ext_command_GL_OVR_multiview
2885428863

2885528864
def self.get_ext_command_GL_OVR_multiview
2885628865
[
2885728866
'glFramebufferTextureMultiviewOVR',
28867+
'glNamedFramebufferTextureMultiviewOVR',
2885828868
]
2885928869
end # self.get_ext_command_GL_OVR_multiview
2886028870

0 commit comments

Comments
 (0)