glapi: autogenerate _mesa_initialize_save_table with python

The generated file looks like this:

SET_NewList(table, save_NewList);
SET_ListBase(table, save_ListBase);
SET_Bitmap(table, save_Bitmap);
SET_RasterPos2d(table, save_RasterPos2d);
SET_RasterPos2dv(table, save_RasterPos2dv);
SET_RasterPos2f(table, save_RasterPos2f);
SET_RasterPos2fv(table, save_RasterPos2fv);
SET_RasterPos2i(table, save_RasterPos2i);
SET_RasterPos2iv(table, save_RasterPos2iv);
SET_RasterPos2s(table, save_RasterPos2s);
...

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14000>
This commit is contained in:
Marek Olšák
2021-11-28 19:14:52 -05:00
parent d7c5161242
commit df3447c331
30 changed files with 569 additions and 1132 deletions
+3 -3
View File
@@ -8,7 +8,7 @@
<category name="GL_ARB_base_instance" number="107">
<function name="DrawArraysInstancedBaseInstance" marshal="custom">
<function name="DrawArraysInstancedBaseInstance" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="first" type="GLint"/>
<param name="count" type="GLsizei"/>
@@ -16,7 +16,7 @@
<param name="baseinstance" type="GLuint"/>
</function>
<function name="DrawElementsInstancedBaseInstance" marshal="custom">
<function name="DrawElementsInstancedBaseInstance" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="count" type="GLsizei"/>
<param name="type" type="GLenum"/>
@@ -25,7 +25,7 @@
<param name="baseinstance" type="GLuint"/>
</function>
<function name="DrawElementsInstancedBaseVertexBaseInstance" marshal="custom">
<function name="DrawElementsInstancedBaseVertexBaseInstance" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="count" type="GLsizei"/>
<param name="type" type="GLenum"/>
+1 -1
View File
@@ -14,7 +14,7 @@
<enum name="CLIP_ORIGIN" value = "0x935C"/>
<enum name="CLIP_DEPTH_MODE" value = "0x935D"/>
<function name="ClipControl" no_error="true">
<function name="ClipControl" no_error="true" exec="dlist">
<param name="origin" type="GLenum"/>
<param name="depth" type="GLenum"/>
<!-- <glx rop="1340"/> -->
+2 -2
View File
@@ -26,13 +26,13 @@
<enum name="DISPATCH_INDIRECT_BUFFER_BINDING" value="0x90EF"/>
<enum name="COMPUTE_SHADER_BIT" value="0x00000020"/>
<function name="DispatchCompute" es2="3.1" no_error="true">
<function name="DispatchCompute" es2="3.1" no_error="true" exec="dlist">
<param name="num_groups_x" type="GLuint"/>
<param name="num_groups_y" type="GLuint"/>
<param name="num_groups_z" type="GLuint"/>
</function>
<function name="DispatchComputeIndirect" es2="3.1" no_error="true">
<function name="DispatchComputeIndirect" es2="3.1" no_error="true" exec="dlist">
<param name="indirect" type="GLintptr"/>
</function>
</category>
@@ -8,24 +8,24 @@
<category name="GL_ARB_draw_buffers_blend" number="69">
<function name="BlendEquationiARB" no_error="true">
<function name="BlendEquationiARB" no_error="true" exec="dlist">
<param name="buf" type="GLuint"/>
<param name="mode" type="GLenum"/>
</function>
<function name="BlendEquationSeparateiARB" no_error="true">
<function name="BlendEquationSeparateiARB" no_error="true" exec="dlist">
<param name="buf" type="GLuint"/>
<param name="modeRGB" type="GLenum"/>
<param name="modeA" type="GLenum"/>
</function>
<function name="BlendFunciARB" no_error="true">
<function name="BlendFunciARB" no_error="true" exec="dlist">
<param name="buf" type="GLuint"/>
<param name="src" type="GLenum"/>
<param name="dst" type="GLenum"/>
</function>
<function name="BlendFuncSeparateiARB" no_error="true">
<function name="BlendFuncSeparateiARB" no_error="true" exec="dlist">
<param name="buf" type="GLuint"/>
<param name="srcRGB" type="GLenum"/>
<param name="dstRGB" type="GLenum"/>
@@ -8,7 +8,7 @@
<category name="GL_ARB_draw_elements_base_vertex" number="62">
<function name="DrawElementsBaseVertex" es2="3.2" marshal="custom">
<function name="DrawElementsBaseVertex" es2="3.2" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="count" type="GLsizei"/>
<param name="type" type="GLenum"/>
@@ -26,7 +26,7 @@
<param name="basevertex" type="GLint"/>
</function>
<function name="MultiDrawElementsBaseVertex" marshal="custom">
<function name="MultiDrawElementsBaseVertex" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="count" type="const GLsizei *" count="primcount"/>
<param name="type" type="GLenum"/>
@@ -35,7 +35,7 @@
<param name="basevertex" type="const GLint *" count="primcount"/>
</function>
<function name="DrawElementsInstancedBaseVertex" es2="3.2" marshal="custom">
<function name="DrawElementsInstancedBaseVertex" es2="3.2" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="count" type="GLsizei"/>
<param name="type" type="GLenum"/>
+4 -4
View File
@@ -8,14 +8,14 @@
<enum name="DRAW_INDIRECT_BUFFER" value="0x8F3F"/>
<enum name="DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43"/>
<function name="DrawArraysIndirect" es2="3.1"
<function name="DrawArraysIndirect" es2="3.1" exec="dlist"
marshal="async"
marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indirect(ctx)">
<param name="mode" type="GLenum"/>
<param name="indirect" type="const GLvoid *"/>
</function>
<function name="DrawElementsIndirect" es2="3.1"
<function name="DrawElementsIndirect" es2="3.1" exec="dlist"
marshal="async"
marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices_or_indirect(ctx)">
<param name="mode" type="GLenum"/>
@@ -28,7 +28,7 @@
<category name="GL_ARB_multi_draw_indirect" number="133">
<function name="MultiDrawArraysIndirect" marshal="async"
<function name="MultiDrawArraysIndirect" marshal="async" exec="dlist"
marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indirect(ctx)">
<param name="mode" type="GLenum"/>
<param name="indirect" type="const GLvoid *"/>
@@ -36,7 +36,7 @@
<param name="stride" type="GLsizei"/>
</function>
<function name="MultiDrawElementsIndirect" marshal="async"
<function name="MultiDrawElementsIndirect" marshal="async" exec="dlist"
marshal_sync="_mesa_glthread_has_non_vbo_vertices_or_indices_or_indirect(ctx)">
<param name="mode" type="GLenum"/>
<param name="type" type="GLenum"/>
+2 -2
View File
@@ -8,14 +8,14 @@
<category name="GL_ARB_draw_instanced" number="44">
<function name="DrawArraysInstancedARB" marshal="custom">
<function name="DrawArraysInstancedARB" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="first" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="primcount" type="GLsizei"/>
</function>
<function name="DrawElementsInstancedARB" marshal="custom">
<function name="DrawElementsInstancedARB" marshal="custom" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="count" type="GLsizei"/>
<param name="type" type="GLenum"/>
@@ -281,7 +281,7 @@
<glx vendorpriv="1428"/>
</function>
<function name="BlitFramebuffer" es2="3.0" no_error="true">
<function name="BlitFramebuffer" es2="3.0" no_error="true" exec="dlist">
<param name="srcX0" type="GLint"/>
<param name="srcY0" type="GLint"/>
<param name="srcX1" type="GLint"/>
+17 -17
View File
@@ -5,25 +5,25 @@
<category name="GL_ARB_gpu_shader_fp64" number="89">
<function name="Uniform1d">
<function name="Uniform1d" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLdouble"/>
</function>
<function name="Uniform2d">
<function name="Uniform2d" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLdouble"/>
<param name="y" type="GLdouble"/>
</function>
<function name="Uniform3d">
<function name="Uniform3d" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLdouble"/>
<param name="y" type="GLdouble"/>
<param name="z" type="GLdouble"/>
</function>
<function name="Uniform4d">
<function name="Uniform4d" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLdouble"/>
<param name="y" type="GLdouble"/>
@@ -31,87 +31,87 @@
<param name="w" type="GLdouble"/>
</function>
<function name="Uniform1dv">
<function name="Uniform1dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLdouble *" count="count"/>
</function>
<function name="Uniform2dv">
<function name="Uniform2dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLdouble *" count="count" count_scale="2"/>
</function>
<function name="Uniform3dv">
<function name="Uniform3dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLdouble *" count="count" count_scale="3"/>
</function>
<function name="Uniform4dv">
<function name="Uniform4dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
</function>
<function name="UniformMatrix2dv">
<function name="UniformMatrix2dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="4"/>
</function>
<function name="UniformMatrix3dv">
<function name="UniformMatrix3dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="9"/>
</function>
<function name="UniformMatrix4dv">
<function name="UniformMatrix4dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="16"/>
</function>
<function name="UniformMatrix2x3dv">
<function name="UniformMatrix2x3dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
</function>
<function name="UniformMatrix2x4dv">
<function name="UniformMatrix2x4dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
</function>
<function name="UniformMatrix3x2dv">
<function name="UniformMatrix3x2dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="6"/>
</function>
<function name="UniformMatrix3x4dv">
<function name="UniformMatrix3x4dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="12"/>
</function>
<function name="UniformMatrix4x2dv">
<function name="UniformMatrix4x2dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
<param name="value" type="const GLdouble *" count="count" count_scale="8"/>
</function>
<function name="UniformMatrix4x3dv">
<function name="UniformMatrix4x3dv" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="transpose" type="GLboolean"/>
+32 -32
View File
@@ -5,25 +5,25 @@
<category name="GL_ARB_gpu_shader_int64" number="178">
<function name="Uniform1i64ARB">
<function name="Uniform1i64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
</function>
<function name="Uniform2i64ARB">
<function name="Uniform2i64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
<param name="y" type="GLint64"/>
</function>
<function name="Uniform3i64ARB">
<function name="Uniform3i64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
<param name="y" type="GLint64"/>
<param name="z" type="GLint64"/>
</function>
<function name="Uniform4i64ARB">
<function name="Uniform4i64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
<param name="y" type="GLint64"/>
@@ -31,49 +31,49 @@
<param name="w" type="GLint64"/>
</function>
<function name="Uniform1i64vARB">
<function name="Uniform1i64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count"/>
</function>
<function name="Uniform2i64vARB">
<function name="Uniform2i64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count" count_scale="2"/>
</function>
<function name="Uniform3i64vARB">
<function name="Uniform3i64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count" count_scale="3"/>
</function>
<function name="Uniform4i64vARB">
<function name="Uniform4i64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count" count_scale="4"/>
</function>
<function name="Uniform1ui64ARB">
<function name="Uniform1ui64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
</function>
<function name="Uniform2ui64ARB">
<function name="Uniform2ui64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
<param name="y" type="GLuint64"/>
</function>
<function name="Uniform3ui64ARB">
<function name="Uniform3ui64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
<param name="y" type="GLuint64"/>
<param name="z" type="GLuint64"/>
</function>
<function name="Uniform4ui64ARB">
<function name="Uniform4ui64ARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
<param name="y" type="GLuint64"/>
@@ -81,25 +81,25 @@
<param name="w" type="GLuint64"/>
</function>
<function name="Uniform1ui64vARB">
<function name="Uniform1ui64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLuint64 *" count="count"/>
</function>
<function name="Uniform2ui64vARB">
<function name="Uniform2ui64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
</function>
<function name="Uniform3ui64vARB">
<function name="Uniform3ui64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
</function>
<function name="Uniform4ui64vARB">
<function name="Uniform4ui64vARB" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLuint64 *" count="count" count_scale="4"/>
@@ -131,20 +131,20 @@
<param name="params" type="GLuint64 *"/>
</function>
<function name="ProgramUniform1i64ARB">
<function name="ProgramUniform1i64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
</function>
<function name="ProgramUniform2i64ARB">
<function name="ProgramUniform2i64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
<param name="y" type="GLint64"/>
</function>
<function name="ProgramUniform3i64ARB">
<function name="ProgramUniform3i64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
@@ -152,7 +152,7 @@
<param name="z" type="GLint64"/>
</function>
<function name="ProgramUniform4i64ARB">
<function name="ProgramUniform4i64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLint64"/>
@@ -161,48 +161,48 @@
<param name="w" type="GLint64"/>
</function>
<function name="ProgramUniform1i64vARB">
<function name="ProgramUniform1i64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count"/>
</function>
<function name="ProgramUniform2i64vARB">
<function name="ProgramUniform2i64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count" count_scale="2"/>
</function>
<function name="ProgramUniform3i64vARB">
<function name="ProgramUniform3i64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count" count_scale="3"/>
</function>
<function name="ProgramUniform4i64vARB">
<function name="ProgramUniform4i64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLint64 *" count="count" count_scale="4"/>
</function>
<function name="ProgramUniform1ui64ARB">
<function name="ProgramUniform1ui64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
</function>
<function name="ProgramUniform2ui64ARB">
<function name="ProgramUniform2ui64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
<param name="y" type="GLuint64"/>
</function>
<function name="ProgramUniform3ui64ARB">
<function name="ProgramUniform3ui64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
@@ -210,7 +210,7 @@
<param name="z" type="GLuint64"/>
</function>
<function name="ProgramUniform4ui64ARB">
<function name="ProgramUniform4ui64ARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="x" type="GLuint64"/>
@@ -219,28 +219,28 @@
<param name="w" type="GLuint64"/>
</function>
<function name="ProgramUniform1ui64vARB">
<function name="ProgramUniform1ui64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLuint64 *" count="count"/>
</function>
<function name="ProgramUniform2ui64vARB">
<function name="ProgramUniform2ui64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLuint64 *" count="count" count_scale="2"/>
</function>
<function name="ProgramUniform3ui64vARB">
<function name="ProgramUniform3ui64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
<param name="value" type="const GLuint64 *" count="count" count_scale="3"/>
</function>
<function name="ProgramUniform4ui64vARB">
<function name="ProgramUniform4ui64vARB" exec="dlist">
<param name="program" type="GLuint"/>
<param name="location" type="GLint"/>
<param name="count" type="GLsizei"/>
+7 -7
View File
@@ -22,42 +22,42 @@
<return type="GLboolean"/>
</function>
<function name="BindSampler" es2="3.0" no_error="true">
<function name="BindSampler" es2="3.0" no_error="true" exec="dlist">
<param name="unit" type="GLuint"/>
<param name="sampler" type="GLuint"/>
</function>
<function name="SamplerParameteri" es2="3.0">
<function name="SamplerParameteri" es2="3.0" exec="dlist">
<param name="sampler" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="param" type="GLint"/>
</function>
<function name="SamplerParameterf" es2="3.0">
<function name="SamplerParameterf" es2="3.0" exec="dlist">
<param name="sampler" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="param" type="GLfloat"/>
</function>
<function name="SamplerParameteriv" es2="3.0">
<function name="SamplerParameteriv" es2="3.0" exec="dlist">
<param name="sampler" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="params" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="SamplerParameterfv" es2="3.0">
<function name="SamplerParameterfv" es2="3.0" exec="dlist">
<param name="sampler" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="params" type="const GLfloat *" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="SamplerParameterIiv" es2="3.2">
<function name="SamplerParameterIiv" es2="3.2" exec="dlist">
<param name="sampler" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="params" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="SamplerParameterIuiv" es2="3.2">
<function name="SamplerParameterIuiv" es2="3.2" exec="dlist">
<param name="sampler" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="params" type="const GLuint *" count="_mesa_tex_param_enum_to_count(pname)"/>
@@ -15,7 +15,7 @@
<enum name="ALL_SHADER_BITS" value="0xFFFFFFFF"/>
<enum name="PROGRAM_SEPARABLE" value="0x8258"/>
<function name="UseProgramStages" es2="3.1" no_error="true">
<function name="UseProgramStages" es2="3.1" no_error="true" exec="dlist">
<param name="pipeline" type="GLuint" />
<param name="stages" type="GLbitfield" />
<param name="program" type="GLuint" />
@@ -59,25 +59,25 @@
<param name="pname" type="GLenum" />
<param name="params" type="GLint *" />
</function>
<function name="ProgramUniform1i" es2="3.1">
<function name="ProgramUniform1i" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLint" />
</function>
<function name="ProgramUniform2i" es2="3.1">
<function name="ProgramUniform2i" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLint" />
<param name="y" type="GLint" />
</function>
<function name="ProgramUniform3i" es2="3.1">
<function name="ProgramUniform3i" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLint" />
<param name="y" type="GLint" />
<param name="z" type="GLint" />
</function>
<function name="ProgramUniform4i" es2="3.1">
<function name="ProgramUniform4i" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLint" />
@@ -85,25 +85,25 @@
<param name="z" type="GLint" />
<param name="w" type="GLint" />
</function>
<function name="ProgramUniform1ui" es2="3.1">
<function name="ProgramUniform1ui" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLuint" />
</function>
<function name="ProgramUniform2ui" es2="3.1">
<function name="ProgramUniform2ui" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLuint" />
<param name="y" type="GLuint" />
</function>
<function name="ProgramUniform3ui" es2="3.1">
<function name="ProgramUniform3ui" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLuint" />
<param name="y" type="GLuint" />
<param name="z" type="GLuint" />
</function>
<function name="ProgramUniform4ui" es2="3.1">
<function name="ProgramUniform4ui" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLuint" />
@@ -111,25 +111,25 @@
<param name="z" type="GLuint" />
<param name="w" type="GLuint" />
</function>
<function name="ProgramUniform1f" es2="3.1">
<function name="ProgramUniform1f" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLfloat" />
</function>
<function name="ProgramUniform2f" es2="3.1">
<function name="ProgramUniform2f" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLfloat" />
<param name="y" type="GLfloat" />
</function>
<function name="ProgramUniform3f" es2="3.1">
<function name="ProgramUniform3f" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLfloat" />
<param name="y" type="GLfloat" />
<param name="z" type="GLfloat" />
</function>
<function name="ProgramUniform4f" es2="3.1">
<function name="ProgramUniform4f" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLfloat" />
@@ -137,135 +137,135 @@
<param name="z" type="GLfloat" />
<param name="w" type="GLfloat" />
</function>
<function name="ProgramUniform1iv" es2="3.1">
<function name="ProgramUniform1iv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLint *" count="count" />
</function>
<function name="ProgramUniform2iv" es2="3.1">
<function name="ProgramUniform2iv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLint *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3iv" es2="3.1">
<function name="ProgramUniform3iv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLint *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4iv" es2="3.1">
<function name="ProgramUniform4iv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLint *" count="count" count_scale="4" />
</function>
<function name="ProgramUniform1uiv" es2="3.1">
<function name="ProgramUniform1uiv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLuint *" count="count" />
</function>
<function name="ProgramUniform2uiv" es2="3.1">
<function name="ProgramUniform2uiv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLuint *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3uiv" es2="3.1">
<function name="ProgramUniform3uiv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLuint *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4uiv" es2="3.1">
<function name="ProgramUniform4uiv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLuint *" count="count" count_scale="4" />
</function>
<function name="ProgramUniform1fv" es2="3.1">
<function name="ProgramUniform1fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLfloat *" count="count" />
</function>
<function name="ProgramUniform2fv" es2="3.1">
<function name="ProgramUniform2fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLfloat *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3fv" es2="3.1">
<function name="ProgramUniform3fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLfloat *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4fv" es2="3.1">
<function name="ProgramUniform4fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLfloat *" count="count" count_scale="4" />
</function>
<function name="ProgramUniformMatrix2fv" es2="3.1">
<function name="ProgramUniformMatrix2fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="4" />
</function>
<function name="ProgramUniformMatrix3fv" es2="3.1">
<function name="ProgramUniformMatrix3fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="9" />
</function>
<function name="ProgramUniformMatrix4fv" es2="3.1">
<function name="ProgramUniformMatrix4fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="16" />
</function>
<function name="ProgramUniformMatrix2x3fv" es2="3.1">
<function name="ProgramUniformMatrix2x3fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix3x2fv" es2="3.1">
<function name="ProgramUniformMatrix3x2fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix2x4fv" es2="3.1">
<function name="ProgramUniformMatrix2x4fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix4x2fv" es2="3.1">
<function name="ProgramUniformMatrix4x2fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix3x4fv" es2="3.1">
<function name="ProgramUniformMatrix3x4fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLfloat *" count="count" count_scale="12" />
</function>
<function name="ProgramUniformMatrix4x3fv" es2="3.1">
<function name="ProgramUniformMatrix4x3fv" es2="3.1" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
@@ -282,25 +282,25 @@
<param name="infoLog" type="GLchar *" />
</function>
<function name="ProgramUniform1d">
<function name="ProgramUniform1d" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLdouble" />
</function>
<function name="ProgramUniform2d">
<function name="ProgramUniform2d" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLdouble" />
<param name="y" type="GLdouble" />
</function>
<function name="ProgramUniform3d">
<function name="ProgramUniform3d" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLdouble" />
<param name="y" type="GLdouble" />
<param name="z" type="GLdouble" />
</function>
<function name="ProgramUniform4d">
<function name="ProgramUniform4d" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="x" type="GLdouble" />
@@ -308,88 +308,88 @@
<param name="z" type="GLdouble" />
<param name="w" type="GLdouble" />
</function>
<function name="ProgramUniformMatrix2x3dv">
<function name="ProgramUniformMatrix2x3dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix3x2dv">
<function name="ProgramUniformMatrix3x2dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="6" />
</function>
<function name="ProgramUniformMatrix2x4dv">
<function name="ProgramUniformMatrix2x4dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix4x2dv">
<function name="ProgramUniformMatrix4x2dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="8" />
</function>
<function name="ProgramUniformMatrix3x4dv">
<function name="ProgramUniformMatrix3x4dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="12" />
</function>
<function name="ProgramUniformMatrix4x3dv">
<function name="ProgramUniformMatrix4x3dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="12" />
</function>
<function name="ProgramUniformMatrix2dv">
<function name="ProgramUniformMatrix2dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="4" />
</function>
<function name="ProgramUniformMatrix3dv">
<function name="ProgramUniformMatrix3dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="9" />
</function>
<function name="ProgramUniformMatrix4dv">
<function name="ProgramUniformMatrix4dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="transpose" type="GLboolean" />
<param name="value" type="const GLdouble *" count="count" count_scale="16" />
</function>
<function name="ProgramUniform1dv">
<function name="ProgramUniform1dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLdouble *" count="count" />
</function>
<function name="ProgramUniform2dv">
<function name="ProgramUniform2dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLdouble *" count="count" count_scale="2" />
</function>
<function name="ProgramUniform3dv">
<function name="ProgramUniform3dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
<param name="value" type="const GLdouble *" count="count" count_scale="3" />
</function>
<function name="ProgramUniform4dv">
<function name="ProgramUniform4dv" exec="dlist">
<param name="program" type="GLuint" />
<param name="location" type="GLint" />
<param name="count" type="GLsizei" />
+1 -1
View File
@@ -47,7 +47,7 @@
<param name="name" type="GLchar *" output="true"/>
</function>
<function name="UniformSubroutinesuiv">
<function name="UniformSubroutinesuiv" exec="dlist">
<param name="shadertype" type="GLenum"/>
<param name="count" type="GLsizei"/>
<param name="indices" type="const GLuint *" count="count"/>
+1 -1
View File
@@ -61,7 +61,7 @@
<return type="GLenum"/>
</function>
<function name="WaitSync" es2="3.0" no_error="true">
<function name="WaitSync" es2="3.0" no_error="true" exec="dlist">
<param name="sync" type="GLsync"/>
<param name="flags" type="GLbitfield"/>
<param name="timeout" type="GLuint64"/>
@@ -50,11 +50,11 @@
<enum value="0x8E8A" name="MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
<enum value="0x8221" name="PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
<function name="PatchParameteri" es2="3.2" no_error="true">
<function name="PatchParameteri" es2="3.2" no_error="true" exec="dlist">
<param name="pname" type="GLenum"/>
<param name="value" type="GLint"/>
</function>
<function name="PatchParameterfv">
<function name="PatchParameterfv" exec="dlist">
<param name="pname" type="GLenum"/>
<param name="values" type="const GLfloat *" count="_mesa_patch_param_enum_to_count(pname)"/>
</function>
@@ -86,7 +86,7 @@
<!-- Duplicated with GL3x.xml: BindBufferRange, BindBufferBase,
GetIntegeri_v -->
<function name="UniformBlockBinding" es2="3.0" no_error="true">
<function name="UniformBlockBinding" es2="3.0" no_error="true" exec="dlist">
<param name="program" type="GLuint" />
<param name="uniformBlockIndex" type="GLuint" />
<param name="uniformBlockBinding" type="GLuint" />
+8 -8
View File
@@ -29,44 +29,44 @@
<enum name="PROVOKING_VERTEX" value="0x8E4F"/>
<enum name="UNDEFINED_VERTEX" value="0x8260"/>
<function name="ViewportArrayv" no_error="true">
<function name="ViewportArrayv" no_error="true" exec="dlist">
<param name="first" type="GLuint"/>
<param name="count" type="GLsizei"/>
<param name="v" type="const GLfloat *" count="count" count_scale="4"/>
</function>
<function name="ViewportIndexedf" no_error="true">
<function name="ViewportIndexedf" no_error="true" exec="dlist">
<param name="index" type="GLuint"/>
<param name="x" type="GLfloat"/>
<param name="y" type="GLfloat"/>
<param name="w" type="GLfloat"/>
<param name="h" type="GLfloat"/>
</function>
<function name="ViewportIndexedfv" no_error="true">
<function name="ViewportIndexedfv" no_error="true" exec="dlist">
<param name="index" type="GLuint"/>
<param name="v" type="const GLfloat *" count="4"/>
</function>
<function name="ScissorArrayv" no_error="true">
<function name="ScissorArrayv" no_error="true" exec="dlist">
<param name="first" type="GLuint"/>
<param name="count" type="GLsizei"/>
<param name="v" type="const int *" count="count" count_scale="4"/>
</function>
<function name="ScissorIndexed" no_error="true">
<function name="ScissorIndexed" no_error="true" exec="dlist">
<param name="index" type="GLuint"/>
<param name="left" type="GLint"/>
<param name="bottom" type="GLint"/>
<param name="width" type="GLsizei"/>
<param name="height" type="GLsizei"/>
</function>
<function name="ScissorIndexedv" no_error="true">
<function name="ScissorIndexedv" no_error="true" exec="dlist">
<param name="index" type="GLuint"/>
<param name="v" type="const GLint *" count="4"/>
</function>
<function name="DepthRangeArrayv" no_error="true">
<function name="DepthRangeArrayv" no_error="true" exec="dlist">
<param name="first" type="GLuint"/>
<param name="count" type="GLsizei"/>
<param name="v" type="const GLclampd *" count="count" count_scale="2"/>
</function>
<function name="DepthRangeIndexed" no_error="true">
<function name="DepthRangeIndexed" no_error="true" exec="dlist">
<param name="index" type="GLuint"/>
<param name="n" type="GLclampd"/>
<param name="f" type="GLclampd"/>
+75 -75
View File
@@ -18,64 +18,64 @@
<!-- GL1.0 extras -->
<function name="MatrixLoadfEXT" offset="assign">
<function name="MatrixLoadfEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLfloat *" count="16"/>
</function>
<function name="MatrixLoaddEXT" offset="assign">
<function name="MatrixLoaddEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLdouble *" count="16"/>
</function>
<function name="MatrixMultfEXT" offset="assign">
<function name="MatrixMultfEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLfloat *" count="16"/>
</function>
<function name="MatrixMultdEXT" offset="assign">
<function name="MatrixMultdEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLdouble *" count="16"/>
</function>
<function name="MatrixLoadIdentityEXT" offset="assign">
<function name="MatrixLoadIdentityEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
</function>
<function name="MatrixRotatefEXT" offset="assign">
<function name="MatrixRotatefEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="angle" type="GLfloat" />
<param name="x" type="GLfloat" />
<param name="y" type="GLfloat" />
<param name="z" type="GLfloat" />
</function>
<function name="MatrixRotatedEXT" offset="assign">
<function name="MatrixRotatedEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="angle" type="GLdouble" />
<param name="x" type="GLdouble" />
<param name="y" type="GLdouble" />
<param name="z" type="GLdouble" />
</function>
<function name="MatrixScalefEXT" offset="assign">
<function name="MatrixScalefEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="x" type="GLfloat" />
<param name="y" type="GLfloat" />
<param name="z" type="GLfloat" />
</function>
<function name="MatrixScaledEXT" offset="assign">
<function name="MatrixScaledEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="x" type="GLdouble" />
<param name="y" type="GLdouble" />
<param name="z" type="GLdouble" />
</function>
<function name="MatrixTranslatefEXT" offset="assign">
<function name="MatrixTranslatefEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="x" type="GLfloat" />
<param name="y" type="GLfloat" />
<param name="z" type="GLfloat" />
</function>
<function name="MatrixTranslatedEXT" offset="assign">
<function name="MatrixTranslatedEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="x" type="GLdouble" />
<param name="y" type="GLdouble" />
<param name="z" type="GLdouble" />
</function>
<function name="MatrixOrthoEXT" offset="assign">
<function name="MatrixOrthoEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="l" type="GLdouble" />
<param name="r" type="GLdouble" />
@@ -84,7 +84,7 @@
<param name="n" type="GLdouble" />
<param name="f" type="GLdouble" />
</function>
<function name="MatrixFrustumEXT" offset="assign">
<function name="MatrixFrustumEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="l" type="GLdouble" />
<param name="r" type="GLdouble" />
@@ -93,11 +93,11 @@
<param name="n" type="GLdouble" />
<param name="f" type="GLdouble" />
</function>
<function name="MatrixPushEXT" offset="assign"
<function name="MatrixPushEXT" offset="assign" exec="dlist"
marshal_call_after="_mesa_glthread_MatrixPushEXT(ctx, matrixMode);">
<param name="matrixMode" type="GLenum" />
</function>
<function name="MatrixPopEXT" offset="assign"
<function name="MatrixPopEXT" offset="assign" exec="dlist"
marshal_call_after="_mesa_glthread_MatrixPopEXT(ctx, matrixMode);">
<param name="matrixMode" type="GLenum" />
</function>
@@ -144,35 +144,35 @@
<param name="params" type="float *" />
</function>
<function name="TextureParameteriEXT">
<function name="TextureParameteriEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="int" />
</function>
<function name="TextureParameterivEXT">
<function name="TextureParameterivEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="params" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="TextureParameterfEXT">
<function name="TextureParameterfEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="float" />
</function>
<function name="TextureParameterfvEXT">
<function name="TextureParameterfvEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="params" type="const float *" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="TextureImage1DEXT"
<function name="TextureImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -185,7 +185,7 @@
<param name="pixels" type="const GLvoid *" />
</function>
<function name="TextureImage2DEXT"
<function name="TextureImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -199,7 +199,7 @@
<param name="pixels" type="const GLvoid *" />
</function>
<function name="TextureImage3DEXT"
<function name="TextureImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -214,7 +214,7 @@
<param name="pixels" type="const GLvoid *" />
</function>
<function name="TextureSubImage1DEXT"
<function name="TextureSubImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -226,7 +226,7 @@
<param name="pixels" type="const GLvoid *" />
</function>
<function name="TextureSubImage2DEXT"
<function name="TextureSubImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -240,7 +240,7 @@
<param name="pixels" type="const GLvoid *" />
</function>
<function name="TextureSubImage3DEXT"
<function name="TextureSubImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -256,7 +256,7 @@
<param name="pixels" type="const GLvoid *" />
</function>
<function name="CopyTextureImage1DEXT">
<function name="CopyTextureImage1DEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -267,7 +267,7 @@
<param name="border" type="int" />
</function>
<function name="CopyTextureImage2DEXT">
<function name="CopyTextureImage2DEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -279,7 +279,7 @@
<param name="border" type="int" />
</function>
<function name="CopyTextureSubImage1DEXT">
<function name="CopyTextureSubImage1DEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -289,7 +289,7 @@
<param name="width" type="GLsizei" />
</function>
<function name="CopyTextureSubImage2DEXT">
<function name="CopyTextureSubImage2DEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -301,7 +301,7 @@
<param name="height" type="GLsizei" />
</function>
<function name="CopyTextureSubImage3DEXT">
<function name="CopyTextureSubImage3DEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -326,7 +326,7 @@
<!-- OpenGL 1.2.1 -->
<function name="BindMultiTextureEXT">
<function name="BindMultiTextureEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="texture" type="GLuint" />
@@ -360,28 +360,28 @@
<param name="params" type="GLvoid**" />
</function>
<function name="MultiTexEnviEXT">
<function name="MultiTexEnviEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="GLint" />
</function>
<function name="MultiTexEnvivEXT">
<function name="MultiTexEnvivEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="const GLint *" count="_mesa_texenv_enum_to_count(pname)"/>
</function>
<function name="MultiTexEnvfEXT">
<function name="MultiTexEnvfEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="GLfloat" />
</function>
<function name="MultiTexEnvfvEXT">
<function name="MultiTexEnvfvEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
@@ -402,28 +402,28 @@
<param name="param" type="GLfloat *" />
</function>
<function name="MultiTexParameteriEXT">
<function name="MultiTexParameteriEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="GLint" />
</function>
<function name="MultiTexParameterivEXT">
<function name="MultiTexParameterivEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="const GLint*" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="MultiTexParameterfEXT">
<function name="MultiTexParameterfEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="param" type="GLfloat" />
</function>
<function name="MultiTexParameterfvEXT">
<function name="MultiTexParameterfvEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
@@ -470,7 +470,7 @@
<param name="params" type="GLfloat*" />
</function>
<function name="MultiTexImage1DEXT"
<function name="MultiTexImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -483,7 +483,7 @@
<param name="pixels" type="const GLvoid*" />
</function>
<function name="MultiTexImage2DEXT"
<function name="MultiTexImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -497,7 +497,7 @@
<param name="pixels" type="const GLvoid*" />
</function>
<function name="MultiTexImage3DEXT"
<function name="MultiTexImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -512,7 +512,7 @@
<param name="pixels" type="const GLvoid*" />
</function>
<function name="MultiTexSubImage1DEXT"
<function name="MultiTexSubImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -524,7 +524,7 @@
<param name="pixels" type="const GLvoid*" />
</function>
<function name="MultiTexSubImage2DEXT"
<function name="MultiTexSubImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -538,7 +538,7 @@
<param name="pixels" type="const GLvoid*" />
</function>
<function name="MultiTexSubImage3DEXT"
<function name="MultiTexSubImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -554,7 +554,7 @@
<param name="pixels" type="const GLvoid*" />
</function>
<function name="CopyMultiTexImage1DEXT">
<function name="CopyMultiTexImage1DEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -565,7 +565,7 @@
<param name="border" type="GLint" />
</function>
<function name="CopyMultiTexImage2DEXT">
<function name="CopyMultiTexImage2DEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -577,7 +577,7 @@
<param name="border" type="GLint" />
</function>
<function name="CopyMultiTexSubImage1DEXT">
<function name="CopyMultiTexSubImage1DEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -587,7 +587,7 @@
<param name="width" type="GLsizei" />
</function>
<function name="CopyMultiTexSubImage2DEXT">
<function name="CopyMultiTexSubImage2DEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -599,7 +599,7 @@
<param name="height" type="GLsizei" />
</function>
<function name="CopyMultiTexSubImage3DEXT">
<function name="CopyMultiTexSubImage3DEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="level" type="GLint" />
@@ -686,27 +686,27 @@
<!-- OpenGL 1.3 -->
<function name="MatrixLoadTransposefEXT" offset="assign">
<function name="MatrixLoadTransposefEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLfloat *" count="16"/>
</function>
<function name="MatrixLoadTransposedEXT" offset="assign">
<function name="MatrixLoadTransposedEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLdouble *" count="16"/>
</function>
<function name="MatrixMultTransposefEXT" offset="assign">
<function name="MatrixMultTransposefEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLfloat *" count="16"/>
</function>
<function name="MatrixMultTransposedEXT" offset="assign">
<function name="MatrixMultTransposedEXT" offset="assign" exec="dlist">
<param name="matrixMode" type="GLenum" />
<param name="m" type="const GLdouble *" count="16"/>
</function>
<function name="CompressedTextureImage1DEXT"
<function name="CompressedTextureImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -718,7 +718,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedTextureImage2DEXT"
<function name="CompressedTextureImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -731,7 +731,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedTextureImage3DEXT"
<function name="CompressedTextureImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -745,7 +745,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedTextureSubImage1DEXT"
<function name="CompressedTextureSubImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -757,7 +757,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedTextureSubImage2DEXT"
<function name="CompressedTextureSubImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -771,7 +771,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedTextureSubImage3DEXT"
<function name="CompressedTextureSubImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
@@ -795,7 +795,7 @@
<param name="img" type="GLvoid *" />
</function>
<function name="CompressedMultiTexImage1DEXT"
<function name="CompressedMultiTexImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -807,7 +807,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedMultiTexImage2DEXT"
<function name="CompressedMultiTexImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -820,7 +820,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedMultiTexImage3DEXT"
<function name="CompressedMultiTexImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -834,7 +834,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedMultiTexSubImage1DEXT"
<function name="CompressedMultiTexSubImage1DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -846,7 +846,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedMultiTexSubImage2DEXT"
<function name="CompressedMultiTexSubImage2DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -860,7 +860,7 @@
<param name="data" type="const GLvoid *" />
</function>
<function name="CompressedMultiTexSubImage3DEXT"
<function name="CompressedMultiTexSubImage3DEXT" exec="dlist"
marshal="async" marshal_sync="_mesa_glthread_has_no_unpack_buffer(ctx)">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
@@ -1247,7 +1247,7 @@
</function>
<!-- ARB_vertex_program -->
<function name="NamedProgramStringEXT">
<function name="NamedProgramStringEXT" exec="dlist">
<param name="program" type="GLuint" />
<param name="target" type="GLenum" />
<param name="format" type="GLenum" />
@@ -1262,7 +1262,7 @@
<param name="string" type="GLvoid*" />
</function>
<function name="NamedProgramLocalParameter4fEXT">
<function name="NamedProgramLocalParameter4fEXT" exec="dlist">
<param name="program" type="GLuint" />
<param name="target" type="GLenum" />
<param name="index" type="GLuint" />
@@ -1272,7 +1272,7 @@
<param name="w" type="GLfloat" />
</function>
<function name="NamedProgramLocalParameter4fvEXT">
<function name="NamedProgramLocalParameter4fvEXT" exec="dlist">
<param name="program" type="GLuint" />
<param name="target" type="GLenum" />
<param name="index" type="GLuint" />
@@ -1286,7 +1286,7 @@
<param name="params" type="GLfloat*" />
</function>
<function name="NamedProgramLocalParameter4dEXT">
<function name="NamedProgramLocalParameter4dEXT" exec="dlist">
<param name="program" type="GLuint" />
<param name="target" type="GLenum" />
<param name="index" type="GLuint" />
@@ -1296,7 +1296,7 @@
<param name="w" type="GLdouble" />
</function>
<function name="NamedProgramLocalParameter4dvEXT">
<function name="NamedProgramLocalParameter4dvEXT" exec="dlist">
<param name="program" type="GLuint" />
<param name="target" type="GLenum" />
<param name="index" type="GLuint" />
@@ -1333,14 +1333,14 @@
</function>
<!-- EXT_texture_integer -->
<function name="TextureParameterIivEXT">
<function name="TextureParameterIivEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="params" type="const GLint*" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="TextureParameterIuivEXT">
<function name="TextureParameterIuivEXT" exec="dlist">
<param name="texture" type="GLuint" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
@@ -1361,14 +1361,14 @@
<param name="params" type="GLuint*" />
</function>
<function name="MultiTexParameterIivEXT">
<function name="MultiTexParameterIivEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
<param name="params" type="const GLint*" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="MultiTexParameterIuivEXT">
<function name="MultiTexParameterIuivEXT" exec="dlist">
<param name="texunit" type="GLenum" />
<param name="target" type="GLenum" />
<param name="pname" type="GLenum" />
+1 -1
View File
@@ -26,7 +26,7 @@
<enum name="PROVOKING_VERTEX" value="0x8E4F"/>
<enum name="QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" value="0x8E4C"/>
<function name="ProvokingVertex">
<function name="ProvokingVertex" exec="dlist">
<param name="mode" type="GLenum"/>
</function>
+2 -2
View File
@@ -55,14 +55,14 @@
<enum name="LUMINANCE_INTEGER_EXT" value="0x8D9C"/>
<enum name="LUMINANCE_ALPHA_INTEGER_EXT" value="0x8D9D"/>
<function name="ClearColorIiEXT">
<function name="ClearColorIiEXT" exec="dlist">
<param name="r" type="GLint"/>
<param name="g" type="GLint"/>
<param name="b" type="GLint"/>
<param name="a" type="GLint"/>
</function>
<function name="ClearColorIuiEXT">
<function name="ClearColorIuiEXT" exec="dlist">
<param name="r" type="GLuint"/>
<param name="g" type="GLuint"/>
<param name="b" type="GLuint"/>
@@ -82,7 +82,7 @@
<enum name="TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value="0x8E24"/>
<enum name="TRANSFORM_FEEDBACK_BINDING" value="0x8E25"/>
<function name="BindTransformFeedback" es2="3.0" no_error="true">
<function name="BindTransformFeedback" es2="3.0" no_error="true" exec="dlist">
<param name="target" type="GLenum"/>
<param name="id" type="GLuint"/>
</function>
@@ -102,13 +102,13 @@
<return type="GLboolean"/>
</function>
<function name="PauseTransformFeedback" es2="3.0" no_error="true">
<function name="PauseTransformFeedback" es2="3.0" no_error="true" exec="dlist">
</function>
<function name="ResumeTransformFeedback" es2="3.0" no_error="true">
<function name="ResumeTransformFeedback" es2="3.0" no_error="true" exec="dlist">
</function>
<function name="DrawTransformFeedback">
<function name="DrawTransformFeedback" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="id" type="GLuint"/>
</function>
+1 -1
View File
@@ -19,7 +19,7 @@
<size name="Get" mode="get"/>
</enum>
<function name="WindowRectanglesEXT" es2="3.0">
<function name="WindowRectanglesEXT" es2="3.0" exec="dlist">
<param name="mode" type="GLenum"/>
<param name="count" type="GLsizei"/>
<param name="box" type="const GLint *" count="(4 * count)"/>
+23 -23
View File
@@ -117,25 +117,25 @@
<!-- These functions are unique to GL3 -->
<function name="ClearBufferiv" es2="3.0" no_error="true">
<function name="ClearBufferiv" es2="3.0" no_error="true" exec="dlist">
<param name="buffer" type="GLenum"/>
<param name="drawbuffer" type="GLint"/>
<param name="value" type="const GLint *" count="_mesa_buffer_enum_to_count(buffer)"/>
</function>
<function name="ClearBufferuiv" es2="3.0" no_error="true">
<function name="ClearBufferuiv" es2="3.0" no_error="true" exec="dlist">
<param name="buffer" type="GLenum"/>
<param name="drawbuffer" type="GLint"/>
<param name="value" type="const GLuint *" count="_mesa_buffer_enum_to_count(buffer)"/>
</function>
<function name="ClearBufferfv" es2="3.0" no_error="true">
<function name="ClearBufferfv" es2="3.0" no_error="true" exec="dlist">
<param name="buffer" type="GLenum"/>
<param name="drawbuffer" type="GLint"/>
<param name="value" type="const GLfloat *" count="_mesa_buffer_enum_to_count(buffer)"/>
</function>
<function name="ClearBufferfi" es2="3.0" no_error="true">
<function name="ClearBufferfi" es2="3.0" no_error="true" exec="dlist">
<param name="buffer" type="GLenum"/>
<param name="drawbuffer" type="GLint"/>
<param name="depth" type="GLfloat"/>
@@ -148,7 +148,7 @@
<return type="const GLubyte *"/>
</function>
<function name="ClampColor">
<function name="ClampColor" exec="dlist">
<param name="target" type="GLenum"/>
<param name="clamp" type="GLenum"/>
<glx rop="234"/>
@@ -156,7 +156,7 @@
<!-- These functions alias ones form GL_ARB_draw_buffers2 -->
<function name="ColorMaski" es2="3.2">
<function name="ColorMaski" es2="3.2" exec="dlist">
<param name="buf" type="GLuint"/>
<param name="r" type="GLboolean"/>
<param name="g" type="GLboolean"/>
@@ -176,12 +176,12 @@
<param name="data" type="GLint *"/>
</function>
<function name="Enablei" es2="3.2">
<function name="Enablei" es2="3.2" exec="dlist">
<param name="target" type="GLenum"/>
<param name="index" type="GLuint"/>
</function>
<function name="Disablei" es2="3.2">
<function name="Disablei" es2="3.2" exec="dlist">
<param name="target" type="GLenum"/>
<param name="index" type="GLuint"/>
</function>
@@ -206,11 +206,11 @@
<param name="name" type="const GLchar *" count="(strlen(name) + 1)"/>
</function>
<function name="BeginTransformFeedback" es2="3.0" no_error="true">
<function name="BeginTransformFeedback" es2="3.0" no_error="true" exec="dlist">
<param name="mode" type="GLenum"/>
</function>
<function name="EndTransformFeedback" es2="3.0" no_error="true">
<function name="EndTransformFeedback" es2="3.0" no_error="true" exec="dlist">
</function>
<function name="BindBufferRange" es2="3.0" no_error="true">
@@ -246,12 +246,12 @@
<!-- These functions alias ones from GL_NV_conditional_render -->
<function name="BeginConditionalRender" no_error="true">
<function name="BeginConditionalRender" no_error="true" exec="dlist">
<param name="query" type="GLuint"/>
<param name="mode" type="GLenum"/>
</function>
<function name="EndConditionalRender" no_error="true">
<function name="EndConditionalRender" no_error="true" exec="dlist">
</function>
<!-- These functions alias ones from GL_EXT_gpu_shader4 -->
@@ -396,25 +396,25 @@
<param name="params" type="GLuint *"/>
</function>
<function name="Uniform1ui" es2="3.0">
<function name="Uniform1ui" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint"/>
</function>
<function name="Uniform2ui" es2="3.0">
<function name="Uniform2ui" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint"/>
<param name="y" type="GLuint"/>
</function>
<function name="Uniform3ui" es2="3.0">
<function name="Uniform3ui" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint"/>
<param name="y" type="GLuint"/>
<param name="z" type="GLuint"/>
</function>
<function name="Uniform4ui" es2="3.0">
<function name="Uniform4ui" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="x" type="GLuint"/>
<param name="y" type="GLuint"/>
@@ -422,25 +422,25 @@
<param name="w" type="GLuint"/>
</function>
<function name="Uniform1uiv" es2="3.0">
<function name="Uniform1uiv" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei" counter="true"/>
<param name="value" type="const GLuint *" count="count"/>
</function>
<function name="Uniform2uiv" es2="3.0">
<function name="Uniform2uiv" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei" counter="true"/>
<param name="value" type="const GLuint *" count="count" count_scale="2"/>
</function>
<function name="Uniform3uiv" es2="3.0">
<function name="Uniform3uiv" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei" counter="true"/>
<param name="value" type="const GLuint *" count="count" count_scale="3"/>
</function>
<function name="Uniform4uiv" es2="3.0">
<function name="Uniform4uiv" es2="3.0" exec="dlist">
<param name="location" type="GLint"/>
<param name="count" type="GLsizei" counter="true"/>
<param name="value" type="const GLuint *" count="count" count_scale="4"/>
@@ -448,13 +448,13 @@
<!-- These functions alias ones from GL_EXT_texture_integer -->
<function name="TexParameterIiv" es2="3.2">
<function name="TexParameterIiv" es2="3.2" exec="dlist">
<param name="target" type="GLenum"/>
<param name="pname" type="GLenum"/>
<param name="params" type="const GLint *" count="_mesa_tex_param_enum_to_count(pname)"/>
</function>
<function name="TexParameterIuiv" es2="3.2">
<function name="TexParameterIuiv" es2="3.2" exec="dlist">
<param name="target" type="GLenum"/>
<param name="pname" type="GLenum"/>
<param name="params" type="const GLuint *" count="_mesa_tex_param_enum_to_count(pname)"/>
@@ -626,7 +626,7 @@
<enum name="TEXTURE_SWIZZLE_A" value="0x8E45"/>
<enum name="TEXTURE_SWIZZLE_RGBA" value="0x8E46"/>
<function name="VertexAttribDivisor" es2="3.0" no_error="true"
<function name="VertexAttribDivisor" es2="3.0" no_error="true" exec="dlist"
marshal_call_after="if (COMPAT) _mesa_glthread_AttribDivisor(ctx, NULL, VERT_ATTRIB_GENERIC(index), divisor);">
<param name="index" type="GLuint"/>
<param name="divisor" type="GLuint"/>
+1 -1
View File
@@ -7,7 +7,7 @@
<OpenGLAPI>
<category name="GL_NV_texture_barrier" number="381">
<function name="TextureBarrierNV"/>
<function name="TextureBarrierNV" exec="dlist" />
</category>
</OpenGLAPI>
+1
View File
@@ -34,6 +34,7 @@ import apiexec
exec_flavor_map = {
'vtxfmt': None,
'dlist': '_mesa_',
'mesa': '_mesa_',
'skip': None,
}
+51
View File
@@ -0,0 +1,51 @@
# Copyright (C) 2012 Intel Corporation
# Copyright (C) 2021 Advanced Micro Devices, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice (including the next
# paragraph) shall be included in all copies or substantial portions of the
# Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.
# This script generates the file api_save_init.h.
import collections
import license
import gl_XML
import sys
import apiexec
class PrintCode(gl_XML.gl_print_base):
def __init__(self):
super().__init__()
self.name = 'api_save_init_h.py'
self.license = license.bsd_license_template % (
'Copyright (C) 2012 Intel Corporation\n'
'Copyright (C) 2021 Advanced Micro Devices, Inc.',
'AUTHORS')
def printBody(self, api):
for f in api.functionIterateAll():
if f.exec_flavor != 'dlist':
continue
print('SET_{0}(table, save_{0});'.format(f.name))
if __name__ == '__main__':
apiexec.print_glapi_file(PrintCode())
File diff suppressed because it is too large Load Diff
+9
View File
@@ -224,6 +224,15 @@ main_api_exec_c = custom_target(
capture : true,
)
main_api_save_init_h = custom_target(
'api_save_init.h',
input : ['api_save_init_h.py', 'gl_and_es_API.xml'],
output : 'api_save_init.h',
command : [prog_python, '@INPUT0@', '-f', '@INPUT1@'],
depend_files : files('apiexec.py') + glapi_gen_depends,
capture : true,
)
main_marshal_generated_c = []
foreach x : ['0', '1', '2', '3', '4', '5', '6', '7']
main_marshal_generated_c += custom_target(