mapi: add GetInteger64vEXT with EXT_disjoint_timer_query
From EXT_disjoint_timer_query spec: "Interaction: This extension adds GetInteger64vEXT if OpenGL ES 3.0 is not supported" See https://github.com/KhronosGroup/OpenGL-Registry/issues/326. Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2090 Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -864,6 +864,12 @@
|
||||
<param name="id" type="GLuint"/>
|
||||
<param name="target" type="GLenum"/>
|
||||
</function>
|
||||
|
||||
<function name="GetInteger64vEXT" alias="GetInteger64v" es2="2.0">
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="params" type="GLint64 *" output="true" variable_param="pname"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
<!-- 151. GL_EXT_draw_buffers -->
|
||||
|
@@ -18083,6 +18083,12 @@ typedef unsigned int GLhandleARB;
|
||||
<param><ptype>GLint64</ptype> *<name>params</name></param>
|
||||
<alias name="glGetInteger64v"/>
|
||||
</command>
|
||||
<command>
|
||||
<proto>void <name>glGetInteger64vEXT</name></proto>
|
||||
<param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
|
||||
<param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>data</name></param>
|
||||
<alias name="glGetInteger64v"/>
|
||||
</command>
|
||||
<command>
|
||||
<proto>void <name>glGetIntegerIndexedvEXT</name></proto>
|
||||
<param><ptype>GLenum</ptype> <name>target</name></param>
|
||||
@@ -44871,6 +44877,7 @@ typedef unsigned int GLhandleARB;
|
||||
<command name="glGetQueryObjectuivEXT"/>
|
||||
<command name="glGetQueryObjecti64vEXT"/>
|
||||
<command name="glGetQueryObjectui64vEXT"/>
|
||||
<command name="glGetInteger64vEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="GL_EXT_draw_buffers" supported="gles2">
|
||||
|
@@ -2418,6 +2418,7 @@ const struct function gles2_functions_possible[] = {
|
||||
{ "glGetQueryObjecti64vEXT", 20, -1 },
|
||||
{ "glGetQueryObjectui64vEXT", 20, -1 },
|
||||
{ "glQueryCounterEXT", 20, -1 },
|
||||
{ "glGetInteger64vEXT", 20, -1 },
|
||||
|
||||
/* GL_EXT_shader_framebuffer_fetch_non_coherent */
|
||||
{ "glFramebufferFetchBarrierEXT", 20, -1 },
|
||||
@@ -2501,7 +2502,8 @@ const struct function gles3_functions_possible[] = {
|
||||
// { "glGetBufferPointerv", 30, -1 },
|
||||
{ "glGetFragDataLocation", 30, -1 },
|
||||
{ "glGetInteger64i_v", 30, -1 },
|
||||
{ "glGetInteger64v", 30, -1 },
|
||||
// We check for the aliased -EXT version in GLES 2
|
||||
//{ "glGetInteger64v", 30, -1 },
|
||||
{ "glGetIntegeri_v", 30, -1 },
|
||||
{ "glGetInternalformativ", 30, -1 },
|
||||
{ "glGetInternalformati64v", 30, -1 },
|
||||
|
Reference in New Issue
Block a user