diff options
Diffstat (limited to 'src/mapi/glapi/gen')
82 files changed, 4059 insertions, 2234 deletions
diff --git a/src/mapi/glapi/gen/AMD_performance_monitor.xml b/src/mapi/glapi/gen/AMD_performance_monitor.xml index b96b263db03..41b52083883 100644 --- a/src/mapi/glapi/gen/AMD_performance_monitor.xml +++ b/src/mapi/glapi/gen/AMD_performance_monitor.xml @@ -5,13 +5,13 @@ <category name="GL_AMD_performance_monitor" number="360"> - <function name="GetPerfMonitorGroupsAMD" offset="assign"> + <function name="GetPerfMonitorGroupsAMD"> <param name="numGroups" type="GLint *"/> <param name="groupsSize" type="GLsizei"/> <param name="groups" type="GLuint *"/> </function> - <function name="GetPerfMonitorCountersAMD" offset="assign"> + <function name="GetPerfMonitorCountersAMD"> <param name="group" type="GLuint"/> <param name="numCounters" type="GLint *"/> <param name="maxActiveCounters" type="GLint *"/> @@ -19,14 +19,14 @@ <param name="counters" type="GLuint *"/> </function> - <function name="GetPerfMonitorGroupStringAMD" offset="assign"> + <function name="GetPerfMonitorGroupStringAMD"> <param name="group" type="GLuint"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *"/> <param name="groupString" type="GLchar *"/> </function> - <function name="GetPerfMonitorCounterStringAMD" offset="assign"> + <function name="GetPerfMonitorCounterStringAMD"> <param name="group" type="GLuint"/> <param name="counter" type="GLuint"/> <param name="bufSize" type="GLsizei"/> @@ -34,24 +34,24 @@ <param name="counterString" type="GLchar *"/> </function> - <function name="GetPerfMonitorCounterInfoAMD" offset="assign"> + <function name="GetPerfMonitorCounterInfoAMD"> <param name="group" type="GLuint"/> <param name="counter" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="data" type="GLvoid *"/> </function> - <function name="GenPerfMonitorsAMD" offset="assign"> + <function name="GenPerfMonitorsAMD"> <param name="n" type="GLsizei"/> <param name="monitors" type="GLuint *"/> </function> - <function name="DeletePerfMonitorsAMD" offset="assign"> + <function name="DeletePerfMonitorsAMD"> <param name="n" type="GLsizei"/> <param name="monitors" type="GLuint *"/> </function> - <function name="SelectPerfMonitorCountersAMD" offset="assign"> + <function name="SelectPerfMonitorCountersAMD"> <param name="monitor" type="GLuint"/> <param name="enable" type="GLboolean"/> <param name="group" type="GLuint"/> @@ -59,15 +59,15 @@ <param name="counterList" type="GLuint *"/> </function> - <function name="BeginPerfMonitorAMD" offset="assign"> + <function name="BeginPerfMonitorAMD"> <param name="monitor" type="GLuint"/> </function> - <function name="EndPerfMonitorAMD" offset="assign"> + <function name="EndPerfMonitorAMD"> <param name="monitor" type="GLuint"/> </function> - <function name="GetPerfMonitorCounterDataAMD" offset="assign"> + <function name="GetPerfMonitorCounterDataAMD"> <param name="monitor" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="dataSize" type="GLsizei"/> diff --git a/src/mapi/glapi/gen/APPLE_object_purgeable.xml b/src/mapi/glapi/gen/APPLE_object_purgeable.xml index 62fa64ad212..829fc263156 100644 --- a/src/mapi/glapi/gen/APPLE_object_purgeable.xml +++ b/src/mapi/glapi/gen/APPLE_object_purgeable.xml @@ -13,21 +13,21 @@ <enum name="BUFFER_OBJECT_APPLE" value="0x85B3"/> - <function name="ObjectPurgeableAPPLE" offset="assign"> + <function name="ObjectPurgeableAPPLE"> <param name="objectType" type="GLenum"/> <param name="name" type="GLuint"/> <param name="option" type="GLenum"/> <return type="GLenum"/> </function> - <function name="ObjectUnpurgeableAPPLE" offset="assign"> + <function name="ObjectUnpurgeableAPPLE"> <param name="objectType" type="GLenum"/> <param name="name" type="GLuint"/> <param name="option" type="GLenum"/> <return type="GLenum"/> </function> - <function name="GetObjectParameterivAPPLE" offset="assign"> + <function name="GetObjectParameterivAPPLE"> <param name="objectType" type="GLenum"/> <param name="name" type="GLuint"/> <param name="pname" type="GLenum"/> diff --git a/src/mapi/glapi/gen/APPLE_vertex_array_object.xml b/src/mapi/glapi/gen/APPLE_vertex_array_object.xml index 5eb53b14e9f..7312f9b35f0 100644 --- a/src/mapi/glapi/gen/APPLE_vertex_array_object.xml +++ b/src/mapi/glapi/gen/APPLE_vertex_array_object.xml @@ -5,23 +5,21 @@ <category name="GL_APPLE_vertex_array_object" number="273"> <enum name="VERTEX_ARRAY_BINDING_APPLE" value="0x85B5"/> - <function name="BindVertexArrayAPPLE" offset="assign" - static_dispatch="false" deprecated="3.1"> + <function name="BindVertexArrayAPPLE" deprecated="3.1"> <param name="array" type="GLuint"/> </function> - <function name="DeleteVertexArraysAPPLE" static_dispatch="false" alias="DeleteVertexArrays"> + <function name="DeleteVertexArraysAPPLE" alias="DeleteVertexArrays"> <param name="n" type="GLsizei"/> <param name="arrays" type="const GLuint *"/> </function> - <function name="GenVertexArraysAPPLE" offset="assign" - static_dispatch="false" deprecated="3.1"> + <function name="GenVertexArraysAPPLE" deprecated="3.1"> <param name="n" type="GLsizei"/> <param name="arrays" type="GLuint *" count="n" output="true"/> </function> - <function name="IsVertexArrayAPPLE" static_dispatch="false" alias="IsVertexArray"> + <function name="IsVertexArrayAPPLE" alias="IsVertexArray"> <param name="array" type="GLuint"/> <return type="GLboolean"/> </function> diff --git a/src/mapi/glapi/gen/ARB_ES2_compatibility.xml b/src/mapi/glapi/gen/ARB_ES2_compatibility.xml index d157366122b..c96e71c44f2 100644 --- a/src/mapi/glapi/gen/ARB_ES2_compatibility.xml +++ b/src/mapi/glapi/gen/ARB_ES2_compatibility.xml @@ -18,17 +18,17 @@ <enum name="MAX_VARYING_VECTORS" value="0x8DFC"/> <enum name="MAX_FRAGMENT_UNIFORM_VECTORS" value="0x8DFD"/> - <function name="GetShaderPrecisionFormat" offset="assign" es2="2.0"> + <function name="GetShaderPrecisionFormat" es2="2.0"> <param name="shadertype" type="GLenum"/> <param name="precisiontype" type="GLenum"/> <param name="range" type="GLint *"/> <param name="precision" type="GLint *"/> </function> - <function name="ReleaseShaderCompiler" offset="assign" es2="2.0"> + <function name="ReleaseShaderCompiler" es2="2.0"> </function> - <function name="ShaderBinary" offset="assign" es2="2.0"> + <function name="ShaderBinary" es2="2.0"> <param name="n" type="GLsizei"/> <param name="shaders" type="const GLuint *"/> <param name="binaryformat" type="GLenum"/> @@ -45,11 +45,11 @@ <enum name="IMPLEMENTATION_COLOR_READ_FORMAT" value="0x8B9B"/> <!-- from GL_OES_single_precision --> - <function name="ClearDepthf" offset="assign" es1="1.0" es2="2.0"> + <function name="ClearDepthf" es1="1.0" es2="2.0"> <param name="depth" type="GLclampf"/> </function> - <function name="DepthRangef" offset="assign" es1="1.0" es2="2.0"> + <function name="DepthRangef" es1="1.0" es2="2.0"> <param name="zNear" type="GLclampf"/> <param name="zFar" type="GLclampf"/> </function> diff --git a/src/mapi/glapi/gen/ARB_base_instance.xml b/src/mapi/glapi/gen/ARB_base_instance.xml index 1478e39700c..56de639e907 100644 --- a/src/mapi/glapi/gen/ARB_base_instance.xml +++ b/src/mapi/glapi/gen/ARB_base_instance.xml @@ -8,8 +8,7 @@ <category name="GL_ARB_base_instance" number="107"> - <function name="DrawArraysInstancedBaseInstance" offset="assign" - exec="dynamic"> + <function name="DrawArraysInstancedBaseInstance" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="first" type="GLint"/> <param name="count" type="GLsizei"/> @@ -17,8 +16,7 @@ <param name="baseinstance" type="GLuint"/> </function> - <function name="DrawElementsInstancedBaseInstance" offset="assign" - exec="dynamic"> + <function name="DrawElementsInstancedBaseInstance" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="GLsizei"/> <param name="type" type="GLenum"/> @@ -27,8 +25,7 @@ <param name="baseinstance" type="GLuint"/> </function> - <function name="DrawElementsInstancedBaseVertexBaseInstance" offset="assign" - exec="dynamic"> + <function name="DrawElementsInstancedBaseVertexBaseInstance" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="GLsizei"/> <param name="type" type="GLenum"/> diff --git a/src/mapi/glapi/gen/ARB_blend_func_extended.xml b/src/mapi/glapi/gen/ARB_blend_func_extended.xml index 32adcde7733..406140f7ddf 100644 --- a/src/mapi/glapi/gen/ARB_blend_func_extended.xml +++ b/src/mapi/glapi/gen/ARB_blend_func_extended.xml @@ -8,14 +8,14 @@ <category name="GL_ARB_blend_func_extended" number="78"> - <function name="BindFragDataLocationIndexed" offset="assign"> + <function name="BindFragDataLocationIndexed"> <param name="program" type="GLuint"/> <param name="colorNumber" type="GLuint"/> <param name="index" type="GLuint"/> <param name="name" type="const GLchar *"/> </function> - <function name="GetFragDataIndex" offset="assign"> + <function name="GetFragDataIndex"> <param name="program" type="GLuint"/> <param name="name" type="const GLchar *"/> <return type="GLint"/> diff --git a/src/mapi/glapi/gen/ARB_clear_buffer_object.xml b/src/mapi/glapi/gen/ARB_clear_buffer_object.xml index cb97a0185b0..2284eacd656 100644 --- a/src/mapi/glapi/gen/ARB_clear_buffer_object.xml +++ b/src/mapi/glapi/gen/ARB_clear_buffer_object.xml @@ -8,7 +8,7 @@ <category name="GL_ARB_clear_buffer_object" number="121"> - <function name ="ClearBufferData" offset="assign"> + <function name ="ClearBufferData"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="format" type="GLenum"/> @@ -16,7 +16,7 @@ <param name="data" type="const GLvoid *"/> </function> - <function name ="ClearBufferSubData" offset="assign"> + <function name ="ClearBufferSubData"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="offset" type="GLintptr"/> @@ -26,7 +26,7 @@ <param name="data" type="const GLvoid *"/> </function> -<!-- <function name="ClearNamedBufferDataEXT" offset="assign"> +<!-- <function name="ClearNamedBufferDataEXT"> <param name="buffer" type="GLuint"/> <param name="internalformat" type="GLenum"/> <param name="format" type="GLenum"/> @@ -35,7 +35,7 @@ </function> - <function name="ClearNamedBufferSubDataEXT" offset="assign"> + <function name="ClearNamedBufferSubDataEXT"> <param name="buffer" type="GLuint"/> <param name="internalformat" type="GLenum"/> <param name="offset" type="GLintptr"/> diff --git a/src/mapi/glapi/gen/ARB_clear_texture.xml b/src/mapi/glapi/gen/ARB_clear_texture.xml index bd9116f8b01..1ff981ea8a8 100644 --- a/src/mapi/glapi/gen/ARB_clear_texture.xml +++ b/src/mapi/glapi/gen/ARB_clear_texture.xml @@ -7,7 +7,7 @@ <enum name="CLEAR_TEXTURE" value="0x9365"/> - <function name ="ClearTexImage" offset="assign"> + <function name ="ClearTexImage"> <param name="texture" type="GLuint"/> <param name="level" type="GLint"/> <param name="format" type="GLenum"/> @@ -15,7 +15,7 @@ <param name="data" type="const GLvoid *"/> </function> - <function name ="ClearTexSubImage" offset="assign"> + <function name ="ClearTexSubImage"> <param name="texture" type="GLuint"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> diff --git a/src/mapi/glapi/gen/ARB_clip_control.xml b/src/mapi/glapi/gen/ARB_clip_control.xml index ab1a3883ea7..ecce133bb99 100644 --- a/src/mapi/glapi/gen/ARB_clip_control.xml +++ b/src/mapi/glapi/gen/ARB_clip_control.xml @@ -14,7 +14,7 @@ <enum name="CLIP_ORIGIN" value = "0x935C"/> <enum name="CLIP_DEPTH_MODE" value = "0x935D"/> - <function name="ClipControl" offset="assign"> + <function name="ClipControl"> <param name="origin" type="GLenum"/> <param name="depth" type="GLenum"/> <!-- <glx rop="1340"/> --> diff --git a/src/mapi/glapi/gen/ARB_compute_shader.xml b/src/mapi/glapi/gen/ARB_compute_shader.xml index 1db373e9901..c2ec842efe1 100644 --- a/src/mapi/glapi/gen/ARB_compute_shader.xml +++ b/src/mapi/glapi/gen/ARB_compute_shader.xml @@ -26,13 +26,13 @@ <enum name="DISPATCH_INDIRECT_BUFFER_BINDING" value="0x90EF"/> <enum name="COMPUTE_SHADER_BIT" value="0x00000020"/> - <function name="DispatchCompute" offset="assign"> + <function name="DispatchCompute" es2="3.1"> <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" offset="assign"> + <function name="DispatchComputeIndirect" es2="3.1"> <param name="indirect" type="GLintptr"/> </function> </category> diff --git a/src/mapi/glapi/gen/ARB_copy_buffer.xml b/src/mapi/glapi/gen/ARB_copy_buffer.xml index 6982ed1d26f..d1c6f1fecce 100644 --- a/src/mapi/glapi/gen/ARB_copy_buffer.xml +++ b/src/mapi/glapi/gen/ARB_copy_buffer.xml @@ -11,7 +11,7 @@ <enum name="COPY_READ_BUFFER" value="0x8F36"/> <enum name="COPY_WRITE_BUFFER" value="0x8F37"/> - <function name="CopyBufferSubData" offset="assign" es2="3.0"> + <function name="CopyBufferSubData" es2="3.0"> <param name="readTarget" type="GLenum"/> <param name="writeTarget" type="GLenum"/> <param name="readOffset" type="GLintptr"/> diff --git a/src/mapi/glapi/gen/ARB_copy_image.xml b/src/mapi/glapi/gen/ARB_copy_image.xml index 2fbd84557a9..af672cd38bf 100644 --- a/src/mapi/glapi/gen/ARB_copy_image.xml +++ b/src/mapi/glapi/gen/ARB_copy_image.xml @@ -5,7 +5,7 @@ <category name="GL_ARB_copy_image" number="123"> - <function name="CopyImageSubData" offset="assign"> + <function name="CopyImageSubData"> <param name="srcName" type="GLuint"/> <param name="srcTarget" type="GLenum"/> <param name="srcLevel" type="GLint"/> diff --git a/src/mapi/glapi/gen/ARB_direct_state_access.xml b/src/mapi/glapi/gen/ARB_direct_state_access.xml index 9e0cf2d6ce1..4c8f73ede7d 100644 --- a/src/mapi/glapi/gen/ARB_direct_state_access.xml +++ b/src/mapi/glapi/gen/ARB_direct_state_access.xml @@ -9,18 +9,18 @@ <!-- Transform Feedback object functions --> - <function name="CreateTransformFeedbacks" offset="assign"> + <function name="CreateTransformFeedbacks"> <param name="n" type="GLsizei" /> <param name="ids" type="GLuint *" /> </function> - <function name="TransformFeedbackBufferBase" offset="assign"> + <function name="TransformFeedbackBufferBase"> <param name="xfb" type="GLuint" /> <param name="index" type="GLuint" /> <param name="buffer" type="GLuint" /> </function> - <function name="TransformFeedbackBufferRange" offset="assign"> + <function name="TransformFeedbackBufferRange"> <param name="xfb" type="GLuint" /> <param name="index" type="GLuint" /> <param name="buffer" type="GLuint" /> @@ -28,20 +28,20 @@ <param name="size" type="GLsizeiptr" /> </function> - <function name="GetTransformFeedbackiv" offset="assign"> + <function name="GetTransformFeedbackiv"> <param name="xfb" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="param" type="GLint *" /> </function> - <function name="GetTransformFeedbacki_v" offset="assign"> + <function name="GetTransformFeedbacki_v"> <param name="xfb" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="index" type="GLuint" /> <param name="param" type="GLint *" /> </function> - <function name="GetTransformFeedbacki64_v" offset="assign"> + <function name="GetTransformFeedbacki64_v"> <param name="xfb" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="index" type="GLuint" /> @@ -50,33 +50,33 @@ <!-- Buffer object functions --> - <function name="CreateBuffers" offset="assign"> + <function name="CreateBuffers"> <param name="n" type="GLsizei" /> <param name="buffers" type="GLuint *" /> </function> - <function name="NamedBufferStorage" offset="assign"> + <function name="NamedBufferStorage"> <param name="buffer" type="GLuint" /> <param name="size" type="GLsizeiptr" /> <param name="data" type="const GLvoid *" /> <param name="flags" type="GLbitfield" /> </function> - <function name="NamedBufferData" offset="assign"> + <function name="NamedBufferData"> <param name="buffer" type="GLuint" /> <param name="size" type="GLsizeiptr" /> <param name="data" type="const GLvoid *" /> <param name="usage" type="GLenum" /> </function> - <function name="NamedBufferSubData" offset="assign"> + <function name="NamedBufferSubData"> <param name="buffer" type="GLuint" /> <param name="offset" type="GLintptr" /> <param name="size" type="GLsizeiptr" /> <param name="data" type="const GLvoid *" /> </function> - <function name="CopyNamedBufferSubData" offset="assign"> + <function name="CopyNamedBufferSubData"> <param name="readBuffer" type="GLuint" /> <param name="writeBuffer" type="GLuint" /> <param name="readOffset" type="GLintptr" /> @@ -84,7 +84,7 @@ <param name="size" type="GLsizeiptr" /> </function> - <function name="ClearNamedBufferData" offset="assign"> + <function name="ClearNamedBufferData"> <param name="buffer" type="GLuint" /> <param name="internalformat" type="GLenum" /> <param name="format" type="GLenum" /> @@ -92,7 +92,7 @@ <param name="data" type="const GLvoid *" /> </function> - <function name="ClearNamedBufferSubData" offset="assign"> + <function name="ClearNamedBufferSubData"> <param name="buffer" type="GLuint" /> <param name="internalformat" type="GLenum" /> <param name="offset" type="GLintptr" /> @@ -102,13 +102,13 @@ <param name="data" type="const GLvoid *" /> </function> - <function name="MapNamedBuffer" offset="assign"> + <function name="MapNamedBuffer"> <return type="GLvoid *" /> <param name="buffer" type="GLuint" /> <param name="access" type="GLenum" /> </function> - <function name="MapNamedBufferRange" offset="assign"> + <function name="MapNamedBufferRange"> <return type="GLvoid *" /> <param name="buffer" type="GLuint" /> <param name="offset" type="GLintptr" /> @@ -116,57 +116,186 @@ <param name="access" type="GLbitfield" /> </function> - <function name="UnmapNamedBuffer" offset="assign"> + <function name="UnmapNamedBuffer"> <return type="GLboolean" /> <param name="buffer" type="GLuint" /> </function> - <function name="FlushMappedNamedBufferRange" offset="assign"> + <function name="FlushMappedNamedBufferRange"> <param name="buffer" type="GLuint" /> <param name="offset" type="GLintptr" /> <param name="length" type="GLsizeiptr" /> </function> - <function name="GetNamedBufferParameteriv" offset="assign"> + <function name="GetNamedBufferParameteriv"> <param name="buffer" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint *" /> </function> - <function name="GetNamedBufferParameteri64v" offset="assign"> + <function name="GetNamedBufferParameteri64v"> <param name="buffer" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint64 *" /> </function> - <function name="GetNamedBufferPointerv" offset="assign"> + <function name="GetNamedBufferPointerv"> <param name="buffer" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLvoid **" /> </function> - <function name="GetNamedBufferSubData" offset="assign"> + <function name="GetNamedBufferSubData"> <param name="buffer" type="GLuint" /> <param name="offset" type="GLintptr" /> <param name="size" type="GLsizeiptr" /> <param name="data" type="GLvoid *" /> </function> + <!-- Framebuffer object functions --> + + <function name="CreateFramebuffers" offset="assign"> + <param name="n" type="GLsizei" /> + <param name="framebuffers" type="GLuint *" /> + </function> + + <function name="NamedFramebufferRenderbuffer" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="attachment" type="GLenum" /> + <param name="renderbuffertarget" type="GLenum" /> + <param name="renderbuffer" type="GLuint" /> + </function> + + <function name="NamedFramebufferParameteri" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="pname" type="GLenum" /> + <param name="param" type="GLint" /> + </function> + + <function name="NamedFramebufferTexture" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="attachment" type="GLenum" /> + <param name="texture" type="GLuint" /> + <param name="level" type="GLint" /> + </function> + + <function name="NamedFramebufferTextureLayer" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="attachment" type="GLenum" /> + <param name="texture" type="GLuint" /> + <param name="level" type="GLint" /> + <param name="layer" type="GLint" /> + </function> + + <function name="NamedFramebufferDrawBuffer" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="buf" type="GLenum" /> + </function> + + <function name="NamedFramebufferDrawBuffers" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="n" type="GLsizei" /> + <param name="bufs" type="const GLenum *" /> + </function> + + <function name="NamedFramebufferReadBuffer" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="buf" type="GLenum" /> + </function> + + <function name="InvalidateNamedFramebufferData" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="numAttachments" type="GLsizei" /> + <param name="attachments" type="const GLenum *" /> + </function> + + <function name="InvalidateNamedFramebufferSubData" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="numAttachments" type="GLsizei" /> + <param name="attachments" type="const GLenum *" /> + <param name="x" type="GLint" /> + <param name="y" type="GLint" /> + <param name="width" type="GLsizei" /> + <param name="height" type="GLsizei" /> + </function> + + <function name="ClearNamedFramebufferiv" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="buffer" type="GLenum" /> + <param name="drawbuffer" type="GLint" /> + <param name="value" type="const GLint *" /> + </function> + + <function name="ClearNamedFramebufferuiv" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="buffer" type="GLenum" /> + <param name="drawbuffer" type="GLint" /> + <param name="value" type="const GLuint *" /> + </function> + + <function name="ClearNamedFramebufferfv" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="buffer" type="GLenum" /> + <param name="drawbuffer" type="GLint" /> + <param name="value" type="const GLfloat *" /> + </function> + + <function name="ClearNamedFramebufferfi" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="buffer" type="GLenum" /> + <param name="depth" type="GLfloat" /> + <param name="stencil" type="GLint" /> + </function> + + <function name="BlitNamedFramebuffer" offset="assign"> + <param name="readFramebuffer" type="GLuint" /> + <param name="drawFramebuffer" type="GLuint" /> + <param name="srcX0" type="GLint" /> + <param name="srcY0" type="GLint" /> + <param name="srcX1" type="GLint" /> + <param name="srcY1" type="GLint" /> + <param name="dstX0" type="GLint" /> + <param name="dstY0" type="GLint" /> + <param name="dstX1" type="GLint" /> + <param name="dstY1" type="GLint" /> + <param name="mask" type="GLbitfield" /> + <param name="filter" type="GLenum" /> + </function> + + <function name="CheckNamedFramebufferStatus" offset="assign"> + <return type="GLenum" /> + <param name="framebuffer" type="GLuint" /> + <param name="target" type="GLenum" /> + </function> + + <function name="GetNamedFramebufferParameteriv" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="pname" type="GLenum" /> + <param name="param" type="GLint *" /> + </function> + + <function name="GetNamedFramebufferAttachmentParameteriv" offset="assign"> + <param name="framebuffer" type="GLuint" /> + <param name="attachment" type="GLenum" /> + <param name="pname" type="GLenum" /> + <param name="params" type="GLint *" /> + </function> + <!-- Renderbuffer object functions --> - <function name="CreateRenderbuffers" offset="assign"> + <function name="CreateRenderbuffers"> <param name="n" type="GLsizei" /> <param name="renderbuffers" type="GLuint *" /> </function> - <function name="NamedRenderbufferStorage" offset="assign"> + <function name="NamedRenderbufferStorage"> <param name="renderbuffer" type="GLuint" /> <param name="internalformat" type="GLenum" /> <param name="width" type="GLsizei" /> <param name="height" type="GLsizei" /> </function> - <function name="NamedRenderbufferStorageMultisample" offset="assign"> + <function name="NamedRenderbufferStorageMultisample"> <param name="renderbuffer" type="GLuint" /> <param name="samples" type="GLsizei" /> <param name="internalformat" type="GLenum" /> @@ -174,7 +303,7 @@ <param name="height" type="GLsizei" /> </function> - <function name="GetNamedRenderbufferParameteriv" offset="assign"> + <function name="GetNamedRenderbufferParameteriv"> <param name="renderbuffer" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint *" /> @@ -182,19 +311,19 @@ <!-- Texture object functions --> - <function name="CreateTextures" offset="assign"> + <function name="CreateTextures"> <param name="target" type="GLenum" /> <param name="n" type="GLsizei" /> <param name="textures" type="GLuint *" /> </function> - <function name="TextureBuffer" offset="assign"> + <function name="TextureBuffer"> <param name="texture" type="GLuint" /> <param name="internalformat" type="GLenum" /> <param name="buffer" type="GLuint" /> </function> - <function name="TextureBufferRange" offset="assign"> + <function name="TextureBufferRange"> <param name="texture" type="GLuint" /> <param name="internalformat" type="GLenum" /> <param name="buffer" type="GLuint" /> @@ -202,14 +331,14 @@ <param name="size" type="GLsizeiptr" /> </function> - <function name="TextureStorage1D" offset="assign"> + <function name="TextureStorage1D"> <param name="texture" type="GLuint" /> <param name="levels" type="GLsizei" /> <param name="internalformat" type="GLenum" /> <param name="width" type="GLsizei" /> </function> - <function name="TextureStorage2D" offset="assign"> + <function name="TextureStorage2D"> <param name="texture" type="GLuint" /> <param name="levels" type="GLsizei" /> <param name="internalformat" type="GLenum" /> @@ -217,7 +346,7 @@ <param name="height" type="GLsizei" /> </function> - <function name="TextureStorage3D" offset="assign"> + <function name="TextureStorage3D"> <param name="texture" type="GLuint" /> <param name="levels" type="GLsizei" /> <param name="internalformat" type="GLenum" /> @@ -226,7 +355,7 @@ <param name="depth" type="GLsizei" /> </function> - <function name="TextureStorage2DMultisample" offset="assign"> + <function name="TextureStorage2DMultisample"> <param name="texture" type="GLuint" /> <param name="samples" type="GLsizei" /> <param name="internalformat" type="GLenum" /> @@ -235,7 +364,7 @@ <param name="fixedsamplelocations" type="GLboolean" /> </function> - <function name="TextureStorage3DMultisample" offset="assign"> + <function name="TextureStorage3DMultisample"> <param name="texture" type="GLuint" /> <param name="samples" type="GLsizei" /> <param name="internalformat" type="GLenum" /> @@ -245,7 +374,7 @@ <param name="fixedsamplelocations" type="GLboolean" /> </function> - <function name="TextureSubImage1D" offset="assign"> + <function name="TextureSubImage1D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -255,7 +384,7 @@ <param name="pixels" type="const GLvoid *" /> </function> - <function name="TextureSubImage2D" offset="assign"> + <function name="TextureSubImage2D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -267,7 +396,7 @@ <param name="pixels" type="const GLvoid *" /> </function> - <function name="TextureSubImage3D" offset="assign"> + <function name="TextureSubImage3D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -281,7 +410,7 @@ <param name="pixels" type="const GLvoid *" /> </function> - <function name="CompressedTextureSubImage1D" offset="assign"> + <function name="CompressedTextureSubImage1D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -291,7 +420,7 @@ <param name="data" type="const GLvoid *" /> </function> - <function name="CompressedTextureSubImage2D" offset="assign"> + <function name="CompressedTextureSubImage2D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -303,7 +432,7 @@ <param name="data" type="const GLvoid *" /> </function> - <function name="CompressedTextureSubImage3D" offset="assign"> + <function name="CompressedTextureSubImage3D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -317,7 +446,7 @@ <param name="data" type="const GLvoid *" /> </function> - <function name="CopyTextureSubImage1D" offset="assign"> + <function name="CopyTextureSubImage1D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -326,7 +455,7 @@ <param name="width" type="GLsizei" /> </function> - <function name="CopyTextureSubImage2D" offset="assign"> + <function name="CopyTextureSubImage2D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -337,7 +466,7 @@ <param name="height" type="GLsizei" /> </function> - <function name="CopyTextureSubImage3D" offset="assign"> + <function name="CopyTextureSubImage3D"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="xoffset" type="GLint" /> @@ -349,52 +478,52 @@ <param name="height" type="GLsizei" /> </function> - <function name="TextureParameterf" offset="assign"> + <function name="TextureParameterf"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="param" type="GLfloat" /> </function> - <function name="TextureParameterfv" offset="assign"> + <function name="TextureParameterfv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="param" type="const GLfloat *" /> </function> - <function name="TextureParameteri" offset="assign"> + <function name="TextureParameteri"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="param" type="GLint" /> </function> - <function name="TextureParameterIiv" offset="assign"> + <function name="TextureParameterIiv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="const GLint *" /> </function> - <function name="TextureParameterIuiv" offset="assign"> + <function name="TextureParameterIuiv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="const GLuint *" /> </function> - <function name="TextureParameteriv" offset="assign"> + <function name="TextureParameteriv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="param" type="const GLint *" /> </function> - <function name="GenerateTextureMipmap" offset="assign"> + <function name="GenerateTextureMipmap"> <param name="texture" type="GLuint" /> </function> - <function name="BindTextureUnit" offset="assign"> + <function name="BindTextureUnit"> <param name="unit" type="GLuint" /> <param name="texture" type="GLuint" /> </function> - <function name="GetTextureImage" offset="assign"> + <function name="GetTextureImage"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="format" type="GLenum" /> @@ -403,46 +532,46 @@ <param name="pixels" type="GLvoid *" /> </function> - <function name="GetCompressedTextureImage" offset="assign"> + <function name="GetCompressedTextureImage"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="bufSize" type="GLsizei" /> <param name="pixels" type="GLvoid *" /> </function> - <function name="GetTextureLevelParameterfv" offset="assign"> + <function name="GetTextureLevelParameterfv"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLfloat *" /> </function> - <function name="GetTextureLevelParameteriv" offset="assign"> + <function name="GetTextureLevelParameteriv"> <param name="texture" type="GLuint" /> <param name="level" type="GLint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint *" /> </function> - <function name="GetTextureParameterfv" offset="assign"> + <function name="GetTextureParameterfv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLfloat *" /> </function> - <function name="GetTextureParameterIiv" offset="assign"> + <function name="GetTextureParameterIiv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint *" /> </function> - <function name="GetTextureParameterIuiv" offset="assign"> + <function name="GetTextureParameterIuiv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLuint *" /> </function> - <function name="GetTextureParameteriv" offset="assign"> + <function name="GetTextureParameteriv"> <param name="texture" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint *" /> @@ -450,27 +579,27 @@ <!-- Vertex Array object functions --> - <function name="CreateVertexArrays" offset="assign"> + <function name="CreateVertexArrays"> <param name="n" type="GLsizei" /> <param name="arrays" type="GLuint *" /> </function> - <function name="DisableVertexArrayAttrib" offset="assign"> + <function name="DisableVertexArrayAttrib"> <param name="vaobj" type="GLuint" /> <param name="index" type="GLuint" /> </function> - <function name="EnableVertexArrayAttrib" offset="assign"> + <function name="EnableVertexArrayAttrib"> <param name="vaobj" type="GLuint" /> <param name="index" type="GLuint" /> </function> - <function name="VertexArrayElementBuffer" offset="assign"> + <function name="VertexArrayElementBuffer"> <param name="vaobj" type="GLuint" /> <param name="buffer" type="GLuint" /> </function> - <function name="VertexArrayVertexBuffer" offset="assign"> + <function name="VertexArrayVertexBuffer"> <param name="vaobj" type="GLuint" /> <param name="bindingindex" type="GLuint" /> <param name="buffer" type="GLuint" /> @@ -478,7 +607,7 @@ <param name="stride" type="GLsizei" /> </function> - <function name="VertexArrayVertexBuffers" offset="assign"> + <function name="VertexArrayVertexBuffers"> <param name="vaobj" type="GLuint" /> <param name="first" type="GLuint" /> <param name="count" type="GLsizei" /> @@ -487,7 +616,7 @@ <param name="strides" type="const GLsizei *" /> </function> - <function name="VertexArrayAttribFormat" offset="assign"> + <function name="VertexArrayAttribFormat"> <param name="vaobj" type="GLuint" /> <param name="attribindex" type="GLuint" /> <param name="size" type="GLint" /> @@ -496,7 +625,7 @@ <param name="relativeoffset" type="GLuint" /> </function> - <function name="VertexArrayAttribIFormat" offset="assign"> + <function name="VertexArrayAttribIFormat"> <param name="vaobj" type="GLuint" /> <param name="attribindex" type="GLuint" /> <param name="size" type="GLint" /> @@ -504,7 +633,7 @@ <param name="relativeoffset" type="GLuint" /> </function> - <function name="VertexArrayAttribLFormat" offset="assign"> + <function name="VertexArrayAttribLFormat"> <param name="vaobj" type="GLuint" /> <param name="attribindex" type="GLuint" /> <param name="size" type="GLint" /> @@ -512,32 +641,32 @@ <param name="relativeoffset" type="GLuint" /> </function> - <function name="VertexArrayAttribBinding" offset="assign"> + <function name="VertexArrayAttribBinding"> <param name="vaobj" type="GLuint" /> <param name="attribindex" type="GLuint" /> <param name="bindingindex" type="GLuint" /> </function> - <function name="VertexArrayBindingDivisor" offset="assign"> + <function name="VertexArrayBindingDivisor"> <param name="vaobj" type="GLuint" /> <param name="bindingindex" type="GLuint" /> <param name="divisor" type="GLuint" /> </function> - <function name="GetVertexArrayiv" offset="assign"> + <function name="GetVertexArrayiv"> <param name="vaobj" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="param" type="GLint *" /> </function> - <function name="GetVertexArrayIndexediv" offset="assign"> + <function name="GetVertexArrayIndexediv"> <param name="vaobj" type="GLuint" /> <param name="index" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="param" type="GLint *" /> </function> - <function name="GetVertexArrayIndexed64iv" offset="assign"> + <function name="GetVertexArrayIndexed64iv"> <param name="vaobj" type="GLuint" /> <param name="index" type="GLuint" /> <param name="pname" type="GLenum" /> @@ -546,48 +675,48 @@ <!-- Sampler object functions --> - <function name="CreateSamplers" offset="assign"> + <function name="CreateSamplers"> <param name="n" type="GLsizei" /> <param name="samplers" type="GLuint *" /> </function> <!-- Program Pipeline object functions --> - <function name="CreateProgramPipelines" offset="assign"> + <function name="CreateProgramPipelines"> <param name="n" type="GLsizei" /> <param name="pipelines" type="GLuint *" /> </function> <!-- Query object functions --> - <function name="CreateQueries" offset="assign"> + <function name="CreateQueries"> <param name="target" type="GLenum" /> <param name="n" type="GLsizei" /> <param name="ids" type="GLuint *" /> </function> - <function name="GetQueryBufferObjectiv" offset="assign"> + <function name="GetQueryBufferObjectiv"> <param name="id" type="GLuint" /> <param name="buffer" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="offset" type="GLintptr" /> </function> - <function name="GetQueryBufferObjectuiv" offset="assign"> + <function name="GetQueryBufferObjectuiv"> <param name="id" type="GLuint" /> <param name="buffer" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="offset" type="GLintptr" /> </function> - <function name="GetQueryBufferObjecti64v" offset="assign"> + <function name="GetQueryBufferObjecti64v"> <param name="id" type="GLuint" /> <param name="buffer" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="offset" type="GLintptr" /> </function> - <function name="GetQueryBufferObjectui64v" offset="assign"> + <function name="GetQueryBufferObjectui64v"> <param name="id" type="GLuint" /> <param name="buffer" type="GLuint" /> <param name="pname" type="GLenum" /> diff --git a/src/mapi/glapi/gen/ARB_draw_buffers_blend.xml b/src/mapi/glapi/gen/ARB_draw_buffers_blend.xml index 0b6947cc5f3..8c33fbf89b8 100644 --- a/src/mapi/glapi/gen/ARB_draw_buffers_blend.xml +++ b/src/mapi/glapi/gen/ARB_draw_buffers_blend.xml @@ -8,24 +8,24 @@ <category name="GL_ARB_draw_buffers_blend" number="69"> - <function name="BlendEquationiARB" offset="assign"> + <function name="BlendEquationiARB"> <param name="buf" type="GLuint"/> <param name="mode" type="GLenum"/> </function> - <function name="BlendEquationSeparateiARB" offset="assign"> + <function name="BlendEquationSeparateiARB"> <param name="buf" type="GLuint"/> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> </function> - <function name="BlendFunciARB" offset="assign"> + <function name="BlendFunciARB"> <param name="buf" type="GLuint"/> <param name="src" type="GLenum"/> <param name="dst" type="GLenum"/> </function> - <function name="BlendFuncSeparateiARB" offset="assign"> + <function name="BlendFuncSeparateiARB"> <param name="buf" type="GLuint"/> <param name="srcRGB" type="GLenum"/> <param name="dstRGB" type="GLenum"/> diff --git a/src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml b/src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml index 986654848ca..120bda13dd8 100644 --- a/src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml +++ b/src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml @@ -8,7 +8,7 @@ <category name="GL_ARB_draw_elements_base_vertex" number="62"> - <function name="DrawElementsBaseVertex" offset="assign" exec="dynamic"> + <function name="DrawElementsBaseVertex" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="GLsizei"/> <param name="type" type="GLenum"/> @@ -16,8 +16,7 @@ <param name="basevertex" type="GLint"/> </function> - <function name="DrawRangeElementsBaseVertex" offset="assign" - exec="dynamic"> + <function name="DrawRangeElementsBaseVertex" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="start" type="GLuint"/> <param name="end" type="GLuint"/> @@ -27,8 +26,7 @@ <param name="basevertex" type="GLint"/> </function> - <function name="MultiDrawElementsBaseVertex" offset="assign" - exec="dynamic"> + <function name="MultiDrawElementsBaseVertex" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="const GLsizei *"/> <param name="type" type="GLenum"/> @@ -37,8 +35,7 @@ <param name="basevertex" type="const GLint *"/> </function> - <function name="DrawElementsInstancedBaseVertex" offset="assign" - exec="dynamic"> + <function name="DrawElementsInstancedBaseVertex" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="GLsizei"/> <param name="type" type="GLenum"/> diff --git a/src/mapi/glapi/gen/ARB_draw_indirect.xml b/src/mapi/glapi/gen/ARB_draw_indirect.xml index 7de03cd3502..3b29d6b8674 100644 --- a/src/mapi/glapi/gen/ARB_draw_indirect.xml +++ b/src/mapi/glapi/gen/ARB_draw_indirect.xml @@ -8,12 +8,12 @@ <enum name="DRAW_INDIRECT_BUFFER" value="0x8F3F"/> <enum name="DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43"/> - <function name="DrawArraysIndirect" offset="assign" exec="dynamic"> + <function name="DrawArraysIndirect" exec="dynamic" es2="3.1"> <param name="mode" type="GLenum"/> <param name="indirect" type="const GLvoid *"/> </function> - <function name="DrawElementsIndirect" offset="assign" exec="dynamic"> + <function name="DrawElementsIndirect" exec="dynamic" es2="3.1"> <param name="mode" type="GLenum"/> <param name="type" type="GLenum"/> <param name="indirect" type="const GLvoid *"/> @@ -24,14 +24,14 @@ <category name="GL_ARB_multi_draw_indirect" number="133"> - <function name="MultiDrawArraysIndirect" offset="assign" exec="dynamic"> + <function name="MultiDrawArraysIndirect" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="indirect" type="const GLvoid *"/> <param name="primcount" type="GLsizei"/> <param name="stride" type="GLsizei"/> </function> - <function name="MultiDrawElementsIndirect" offset="assign" exec="dynamic"> + <function name="MultiDrawElementsIndirect" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="type" type="GLenum"/> <param name="indirect" type="const GLvoid *"/> diff --git a/src/mapi/glapi/gen/ARB_draw_instanced.xml b/src/mapi/glapi/gen/ARB_draw_instanced.xml index 7ee7629c706..b1c8221444a 100644 --- a/src/mapi/glapi/gen/ARB_draw_instanced.xml +++ b/src/mapi/glapi/gen/ARB_draw_instanced.xml @@ -8,14 +8,14 @@ <category name="GL_ARB_draw_instanced" number="44"> - <function name="DrawArraysInstancedARB" offset="assign" exec="dynamic"> + <function name="DrawArraysInstancedARB" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="first" type="GLint"/> <param name="count" type="GLsizei"/> <param name="primcount" type="GLsizei"/> </function> - <function name="DrawElementsInstancedARB" offset="assign" exec="dynamic"> + <function name="DrawElementsInstancedARB" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="GLsizei"/> <param name="type" type="GLenum"/> diff --git a/src/mapi/glapi/gen/ARB_framebuffer_no_attachments.xml b/src/mapi/glapi/gen/ARB_framebuffer_no_attachments.xml new file mode 100644 index 00000000000..59839a044be --- /dev/null +++ b/src/mapi/glapi/gen/ARB_framebuffer_no_attachments.xml @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> + +<OpenGLAPI> + +<category name="GL_ARB_framebuffer_no_attachments" number="130"> + + <enum name="FRAMEBUFFER_DEFAULT_WIDTH" value="0x9310" /> + <enum name="FRAMEBUFFER_DEFAULT_HEIGHT" value="0x9311" /> + <enum name="FRAMEBUFFER_DEFAULT_LAYERS" value="0x9312" /> + <enum name="FRAMEBUFFER_DEFAULT_SAMPLES" value="0x9313" /> + <enum name="FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS" value="0x9314" /> + <enum name="MAX_FRAMEBUFFER_WIDTH" value="0x9315" /> + <enum name="MAX_FRAMEBUFFER_HEIGHT" value="0x9316" /> + <enum name="MAX_FRAMEBUFFER_LAYERS" value="0x9317" /> + <enum name="MAX_FRAMEBUFFER_SAMPLES" value="0x9318" /> + + <function name="FramebufferParameteri"> + <param name="target" type="GLenum"/> + <param name="pname" type="GLenum"/> + <param name="param" type="GLint" /> + </function> + + <function name="GetFramebufferParameteriv"> + <param name="target" type="GLenum" /> + <param name="pname" type="GLenum" /> + <param name="params" type="GLint *" output="true" /> + </function> + +</category> + +</OpenGLAPI> diff --git a/src/mapi/glapi/gen/ARB_framebuffer_object.xml b/src/mapi/glapi/gen/ARB_framebuffer_object.xml index 7c547c16742..1573e7e969c 100644 --- a/src/mapi/glapi/gen/ARB_framebuffer_object.xml +++ b/src/mapi/glapi/gen/ARB_framebuffer_object.xml @@ -140,33 +140,31 @@ - <function name="IsRenderbuffer" es2="2.0" offset="assign"> + <function name="IsRenderbuffer" es2="2.0"> <param name="renderbuffer" type="GLuint"/> <return type="GLboolean"/> <glx vendorpriv="1422"/> </function> - <function name="BindRenderbuffer" es2="2.0" offset="assign"> + <function name="BindRenderbuffer" es2="2.0"> <param name="target" type="GLenum"/> <param name="renderbuffer" type="GLuint"/> <glx rop="235"/> </function> - <function name="DeleteRenderbuffers" - es2="2.0" offset="assign"> + <function name="DeleteRenderbuffers" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="renderbuffers" type="const GLuint *" count="n"/> <glx rop="4317"/> </function> - <function name="GenRenderbuffers" es2="2.0" offset="assign"> + <function name="GenRenderbuffers" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="renderbuffers" type="GLuint *" count="n" output="true"/> <glx vendorpriv="1423" always_array="true"/> </function> - <function name="RenderbufferStorage" - es2="2.0" offset="assign"> + <function name="RenderbufferStorage" es2="2.0"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -174,7 +172,7 @@ <glx rop="4318"/> </function> - <function name="RenderbufferStorageMultisample" offset="assign" es2="3.0"> + <function name="RenderbufferStorageMultisample" es2="3.0"> <param name="target" type="GLenum"/> <param name="samples" type="GLsizei"/> <param name="internalformat" type="GLenum"/> @@ -183,46 +181,44 @@ <glx rop="4331"/> </function> - <function name="GetRenderbufferParameteriv" es2="2.0" offset="assign"> + <function name="GetRenderbufferParameteriv" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true"/> <glx vendorpriv="1424"/> </function> - <function name="IsFramebuffer" es2="2.0" offset="assign"> + <function name="IsFramebuffer" es2="2.0"> <param name="framebuffer" type="GLuint"/> <return type="GLboolean"/> <glx vendorpriv="1425"/> </function> - <function name="BindFramebuffer" es2="2.0" offset="assign"> + <function name="BindFramebuffer" es2="2.0"> <param name="target" type="GLenum"/> <param name="framebuffer" type="GLuint"/> <glx rop="236"/> </function> - <function name="DeleteFramebuffers" - es2="2.0" offset="assign"> + <function name="DeleteFramebuffers" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="framebuffers" type="const GLuint *" count="n"/> <glx rop="4320"/> </function> - <function name="GenFramebuffers" es2="2.0" offset="assign"> + <function name="GenFramebuffers" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="framebuffers" type="GLuint *" count="n" output="true"/> <glx vendorpriv="1426" always_array="true"/> </function> - <function name="CheckFramebufferStatus" - es2="2.0" offset="assign"> + <function name="CheckFramebufferStatus" es2="2.0"> <param name="target" type="GLenum"/> <return type="GLenum"/> <glx vendorpriv="1427"/> </function> - <function name="FramebufferTexture1D" offset="assign"> + <function name="FramebufferTexture1D"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> @@ -231,8 +227,7 @@ <glx rop="4321"/> </function> - <function name="FramebufferTexture2D" - es2="2.0" offset="assign"> + <function name="FramebufferTexture2D" es2="2.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> @@ -241,17 +236,17 @@ <glx rop="4322"/> </function> - <function name="FramebufferTexture3D" offset="assign"> + <function name="FramebufferTexture3D"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> <param name="texture" type="GLuint"/> <param name="level" type="GLint"/> - <param name="zoffset" type="GLint"/> + <param name="layer" type="GLint"/> <glx rop="4323"/> </function> - <function name="FramebufferTextureLayer" es2="3.0" offset="assign"> + <function name="FramebufferTextureLayer" es2="3.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="texture" type="GLuint"/> @@ -260,8 +255,7 @@ <glx rop="237"/> </function> - <function name="FramebufferRenderbuffer" - es2="2.0" offset="assign"> + <function name="FramebufferRenderbuffer" es2="2.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="renderbuffertarget" type="GLenum"/> @@ -269,7 +263,7 @@ <glx rop="4324"/> </function> - <function name="GetFramebufferAttachmentParameteriv" es2="2.0" offset="assign"> + <function name="GetFramebufferAttachmentParameteriv" es2="2.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="pname" type="GLenum"/> @@ -277,7 +271,7 @@ <glx vendorpriv="1428"/> </function> - <function name="BlitFramebuffer" es2="3.0" offset="assign"> + <function name="BlitFramebuffer" es2="3.0"> <param name="srcX0" type="GLint"/> <param name="srcY0" type="GLint"/> <param name="srcX1" type="GLint"/> @@ -291,7 +285,7 @@ <glx rop="4330"/> </function> - <function name="GenerateMipmap" es2="2.0" offset="assign"> + <function name="GenerateMipmap" es2="2.0"> <param name="target" type="GLenum"/> <glx rop="4325"/> </function> diff --git a/src/mapi/glapi/gen/ARB_geometry_shader4.xml b/src/mapi/glapi/gen/ARB_geometry_shader4.xml index e62047c9bd6..280e7a07599 100644 --- a/src/mapi/glapi/gen/ARB_geometry_shader4.xml +++ b/src/mapi/glapi/gen/ARB_geometry_shader4.xml @@ -45,7 +45,7 @@ <param name="level" type="GLint"/> <param name="layer" type="GLint"/> </function> - <function name="FramebufferTextureFaceARB" exec="skip" offset="assign"> + <function name="FramebufferTextureFaceARB" exec="skip"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="texture" type="GLuint"/> diff --git a/src/mapi/glapi/gen/ARB_get_program_binary.xml b/src/mapi/glapi/gen/ARB_get_program_binary.xml index e84d0678e72..25e0a37c84b 100644 --- a/src/mapi/glapi/gen/ARB_get_program_binary.xml +++ b/src/mapi/glapi/gen/ARB_get_program_binary.xml @@ -11,7 +11,7 @@ <enum name="NUM_PROGRAM_BINARY_FORMATS" value="0x87FE"/> <enum name="PROGRAM_BINARY_FORMATS" value="0x87FF"/> - <function name="GetProgramBinary" offset="assign" es2="3.0"> + <function name="GetProgramBinary" es2="3.0"> <param name="program" type="GLuint"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *"/> @@ -19,14 +19,14 @@ <param name="binary" type="GLvoid *"/> </function> - <function name="ProgramBinary" offset="assign" es2="3.0"> + <function name="ProgramBinary" es2="3.0"> <param name="program" type="GLuint"/> <param name="binaryFormat" type="GLenum"/> <param name="binary" type="const GLvoid *"/> <param name="length" type="GLsizei"/> </function> - <function name="ProgramParameteri" offset="assign" es2="3.0"> + <function name="ProgramParameteri" es2="3.0"> <param name="program" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="value" type="GLint"/> diff --git a/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml b/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml index 4f860ef8c69..fd1ad117e51 100644 --- a/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml +++ b/src/mapi/glapi/gen/ARB_gpu_shader_fp64.xml @@ -5,25 +5,25 @@ <category name="GL_ARB_gpu_shader_fp64" number="89"> - <function name="Uniform1d" offset="assign"> + <function name="Uniform1d"> <param name="location" type="GLint"/> <param name="x" type="GLdouble"/> </function> - <function name="Uniform2d" offset="assign"> + <function name="Uniform2d"> <param name="location" type="GLint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> </function> - <function name="Uniform3d" offset="assign"> + <function name="Uniform3d"> <param name="location" type="GLint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> </function> - <function name="Uniform4d" offset="assign"> + <function name="Uniform4d"> <param name="location" type="GLint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> @@ -31,94 +31,94 @@ <param name="w" type="GLdouble"/> </function> - <function name="Uniform1dv" offset="assign"> + <function name="Uniform1dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLdouble *"/> </function> - <function name="Uniform2dv" offset="assign"> + <function name="Uniform2dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLdouble *"/> </function> - <function name="Uniform3dv" offset="assign"> + <function name="Uniform3dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLdouble *"/> </function> - <function name="Uniform4dv" offset="assign"> + <function name="Uniform4dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix2dv" offset="assign"> + <function name="UniformMatrix2dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix3dv" offset="assign"> + <function name="UniformMatrix3dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix4dv" offset="assign"> + <function name="UniformMatrix4dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix2x3dv" offset="assign"> + <function name="UniformMatrix2x3dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix2x4dv" offset="assign"> + <function name="UniformMatrix2x4dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix3x2dv" offset="assign"> + <function name="UniformMatrix3x2dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix3x4dv" offset="assign"> + <function name="UniformMatrix3x4dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix4x2dv" offset="assign"> + <function name="UniformMatrix4x2dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="UniformMatrix4x3dv" offset="assign"> + <function name="UniformMatrix4x3dv"> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLdouble *"/> </function> - <function name="GetUniformdv" offset="assign"> + <function name="GetUniformdv"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="params" type="GLdouble *"/> diff --git a/src/mapi/glapi/gen/ARB_internalformat_query.xml b/src/mapi/glapi/gen/ARB_internalformat_query.xml index 70a2a310975..16d14b1b7ab 100644 --- a/src/mapi/glapi/gen/ARB_internalformat_query.xml +++ b/src/mapi/glapi/gen/ARB_internalformat_query.xml @@ -8,8 +8,7 @@ <enum name="NUM_SAMPLE_COUNTS" value="0x9380"/> - <function name="GetInternalformativ" offset="assign" static_dispatch="false" - es2="3.0"> + <function name="GetInternalformativ" es2="3.0"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="pname" type="GLenum"/> diff --git a/src/mapi/glapi/gen/ARB_invalidate_subdata.xml b/src/mapi/glapi/gen/ARB_invalidate_subdata.xml index 31b515cdb85..052816ad7e0 100644 --- a/src/mapi/glapi/gen/ARB_invalidate_subdata.xml +++ b/src/mapi/glapi/gen/ARB_invalidate_subdata.xml @@ -3,7 +3,7 @@ <OpenGLAPI> <category name="GL_ARB_invalidate_subdata" number="666"> - <function name="InvalidateTexSubImage" offset="assign"> + <function name="InvalidateTexSubImage"> <param name="texture" type="GLuint"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -14,22 +14,22 @@ <param name="depth" type="GLsizei"/> </function> - <function name="InvalidateTexImage" offset="assign"> + <function name="InvalidateTexImage"> <param name="texture" type="GLuint"/> <param name="level" type="GLint"/> </function> - <function name="InvalidateBufferSubData" offset="assign"> + <function name="InvalidateBufferSubData"> <param name="buffer" type="GLuint"/> <param name="offset" type="GLintptr"/> <param name="length" type="GLsizeiptr"/> </function> - <function name="InvalidateBufferData" offset="assign"> + <function name="InvalidateBufferData"> <param name="buffer" type="GLuint"/> </function> - <function name="InvalidateSubFramebuffer" offset="assign" es2="3.0"> + <function name="InvalidateSubFramebuffer" es2="3.0"> <param name="target" type="GLenum"/> <param name="numAttachments" type="GLsizei" counter="true"/> <param name="attachments" type="const GLenum *" count="numAttachments"/> @@ -39,7 +39,7 @@ <param name="height" type="GLsizei"/> </function> - <function name="InvalidateFramebuffer" offset="assign" es2="3.0"> + <function name="InvalidateFramebuffer" es2="3.0"> <param name="target" type="GLenum"/> <param name="numAttachments" type="GLsizei" counter="true"/> <param name="attachments" type="const GLenum *" count="numAttachments"/> diff --git a/src/mapi/glapi/gen/ARB_map_buffer_range.xml b/src/mapi/glapi/gen/ARB_map_buffer_range.xml index d8745044694..cf7b211482d 100644 --- a/src/mapi/glapi/gen/ARB_map_buffer_range.xml +++ b/src/mapi/glapi/gen/ARB_map_buffer_range.xml @@ -15,7 +15,7 @@ <enum name="MAP_FLUSH_EXPLICIT_BIT" value="0x0010"/> <enum name="MAP_UNSYNCHRONIZED_BIT" value="0x0020"/> - <function name="MapBufferRange" offset="assign" es2="3.0"> + <function name="MapBufferRange" es2="3.0"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="length" type="GLsizeiptr"/> @@ -23,7 +23,7 @@ <return type="GLvoid *"/> </function> - <function name="FlushMappedBufferRange" offset="assign" es2="3.0"> + <function name="FlushMappedBufferRange" es2="3.0"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="length" type="GLsizeiptr"/> diff --git a/src/mapi/glapi/gen/ARB_multi_bind.xml b/src/mapi/glapi/gen/ARB_multi_bind.xml index 4f2f2a2596b..f42eaa28e96 100644 --- a/src/mapi/glapi/gen/ARB_multi_bind.xml +++ b/src/mapi/glapi/gen/ARB_multi_bind.xml @@ -7,14 +7,14 @@ <category name="GL_ARB_multi_bind" number="147"> - <function name="BindBuffersBase" offset="assign"> + <function name="BindBuffersBase"> <param name="target" type="GLenum"/> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="buffers" type="const GLuint *"/> </function> - <function name="BindBuffersRange" offset="assign"> + <function name="BindBuffersRange"> <param name="target" type="GLenum"/> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> @@ -23,25 +23,25 @@ <param name="sizes" type="const GLsizeiptr *"/> </function> - <function name="BindTextures" offset="assign"> + <function name="BindTextures"> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="textures" type="const GLuint *"/> </function> - <function name="BindSamplers" offset="assign"> + <function name="BindSamplers"> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="samplers" type="const GLuint *"/> </function> - <function name="BindImageTextures" offset="assign"> + <function name="BindImageTextures"> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="textures" type="const GLuint *"/> </function> - <function name="BindVertexBuffers" offset="assign"> + <function name="BindVertexBuffers"> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="buffers" type="const GLuint *"/> diff --git a/src/mapi/glapi/gen/ARB_program_interface_query.xml b/src/mapi/glapi/gen/ARB_program_interface_query.xml index 59eb59c64d5..c3162f5ed16 100644 --- a/src/mapi/glapi/gen/ARB_program_interface_query.xml +++ b/src/mapi/glapi/gen/ARB_program_interface_query.xml @@ -56,21 +56,21 @@ <enum name="NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/> <enum name="COMPATIBLE_SUBROUTINES" value="0x8E4B"/> - <function name="GetProgramInterfaceiv" offset="assign"> + <function name="GetProgramInterfaceiv" es2="3.1"> <param name="program" type="GLuint"/> <param name="programInterface" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true"/> </function> - <function name="GetProgramResourceIndex" offset="assign"> + <function name="GetProgramResourceIndex" es2="3.1"> <param name="program" type="GLuint"/> <param name="programInterface" type="GLenum"/> <param name="name" type="const GLchar *"/> <return type="GLuint"/> </function> - <function name="GetProgramResourceName" offset="assign"> + <function name="GetProgramResourceName" es2="3.1"> <param name="program" type="GLuint"/> <param name="programInterface" type="GLenum"/> <param name="index" type="GLuint"/> @@ -79,7 +79,7 @@ <param name="name" type="GLchar *" output="true"/> </function> - <function name="GetProgramResourceiv" offset="assign"> + <function name="GetProgramResourceiv" es2="3.1"> <param name="program" type="GLuint"/> <param name="programInterface" type="GLenum"/> <param name="index" type="GLuint"/> @@ -90,14 +90,14 @@ <param name="params" type="GLint *" output="true"/> </function> - <function name="GetProgramResourceLocation" offset="assign"> + <function name="GetProgramResourceLocation" es2="3.1"> <param name="program" type="GLuint"/> <param name="programInterface" type="GLenum"/> <param name="name" type="const GLchar *"/> <return type="GLint"/> </function> - <function name="GetProgramResourceLocationIndex" offset="assign"> + <function name="GetProgramResourceLocationIndex"> <param name="program" type="GLuint"/> <param name="programInterface" type="GLenum"/> <param name="name" type="const GLchar *"/> diff --git a/src/mapi/glapi/gen/ARB_robustness.xml b/src/mapi/glapi/gen/ARB_robustness.xml index 65843149cd8..9b2f2f0a74c 100644 --- a/src/mapi/glapi/gen/ARB_robustness.xml +++ b/src/mapi/glapi/gen/ARB_robustness.xml @@ -20,26 +20,26 @@ <enum name="CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/> - <function name="GetGraphicsResetStatusARB" offset="assign"> + <function name="GetGraphicsResetStatusARB"> <return type="GLenum"/> </function> <!-- OpenGL 1.0 sized buffer queries --> - <function name="GetnMapdvARB" offset="assign" deprecated="3.1"> + <function name="GetnMapdvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="query" type="GLenum"/> <param name="bufSize" type="GLsizei"/> <param name="v" type="GLdouble *" output="true"/> </function> - <function name="GetnMapfvARB" offset="assign" deprecated="3.1"> + <function name="GetnMapfvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="query" type="GLenum"/> <param name="bufSize" type="GLsizei"/> <param name="v" type="GLfloat *" output="true"/> </function> - <function name="GetnMapivARB" offset="assign" deprecated="3.1"> + <function name="GetnMapivARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="query" type="GLenum"/> <param name="bufSize" type="GLsizei"/> @@ -48,19 +48,19 @@ - <function name="GetnPixelMapfvARB" offset="assign" deprecated="3.1"> + <function name="GetnPixelMapfvARB" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="bufSize" type="GLsizei"/> <param name="values" type="GLfloat *" output="true"/> </function> - <function name="GetnPixelMapuivARB" offset="assign" deprecated="3.1"> + <function name="GetnPixelMapuivARB" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="bufSize" type="GLsizei"/> <param name="values" type="GLuint *" output="true"/> </function> - <function name="GetnPixelMapusvARB" offset="assign" deprecated="3.1"> + <function name="GetnPixelMapusvARB" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="bufSize" type="GLsizei"/> <param name="values" type="GLushort *" output="true"/> @@ -68,12 +68,12 @@ - <function name="GetnPolygonStippleARB" offset="assign"> + <function name="GetnPolygonStippleARB"> <param name="bufSize" type="GLsizei"/> <param name="pattern" type="GLubyte *" output="true"/> </function> - <function name="GetnTexImageARB" offset="assign"> + <function name="GetnTexImageARB"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="format" type="GLenum"/> @@ -82,7 +82,7 @@ <param name="img" type="GLvoid *" output="true"/> </function> - <function name="ReadnPixelsARB" offset="assign"> + <function name="ReadnPixelsARB"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="width" type="GLsizei"/> @@ -95,7 +95,7 @@ <!-- ARB_imaging sized buffer queries --> - <function name="GetnColorTableARB" offset="assign" deprecated="3.1"> + <function name="GetnColorTableARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -103,7 +103,7 @@ <param name="table" type="GLvoid *" output="true"/> </function> - <function name="GetnConvolutionFilterARB" offset="assign" deprecated="3.1"> + <function name="GetnConvolutionFilterARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -111,7 +111,7 @@ <param name="image" type="GLvoid *" output="true"/> </function> - <function name="GetnSeparableFilterARB" offset="assign" deprecated="3.1"> + <function name="GetnSeparableFilterARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -122,7 +122,7 @@ <param name="span" type="GLvoid *" output="true"/> </function> - <function name="GetnHistogramARB" offset="assign" deprecated="3.1"> + <function name="GetnHistogramARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -131,7 +131,7 @@ <param name="values" type="GLvoid *" output="true"/> </function> - <function name="GetnMinmaxARB" offset="assign" deprecated="3.1"> + <function name="GetnMinmaxARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -142,7 +142,7 @@ <!-- OpenGL 1.3 sized buffer queries --> - <function name="GetnCompressedTexImageARB" offset="assign"> + <function name="GetnCompressedTexImageARB"> <param name="target" type="GLenum"/> <param name="lod" type="GLint"/> <param name="bufSize" type="GLsizei"/> @@ -151,28 +151,28 @@ <!-- OpenGL 2.0 sized buffer queries --> - <function name="GetnUniformfvARB" offset="assign"> + <function name="GetnUniformfvARB"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="bufSize" type="GLsizei"/> <param name="params" type="GLfloat *" output="true"/> </function> - <function name="GetnUniformivARB" offset="assign"> + <function name="GetnUniformivARB"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="bufSize" type="GLsizei"/> <param name="params" type="GLint *" output="true"/> </function> - <function name="GetnUniformuivARB" offset="assign"> + <function name="GetnUniformuivARB"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="bufSize" type="GLsizei"/> <param name="params" type="GLuint *" output="true"/> </function> - <function name="GetnUniformdvARB" offset="assign"> + <function name="GetnUniformdvARB"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="bufSize" type="GLsizei"/> diff --git a/src/mapi/glapi/gen/ARB_sampler_objects.xml b/src/mapi/glapi/gen/ARB_sampler_objects.xml index 9173dee5c73..bc69e97bde7 100644 --- a/src/mapi/glapi/gen/ARB_sampler_objects.xml +++ b/src/mapi/glapi/gen/ARB_sampler_objects.xml @@ -7,81 +7,81 @@ <category name="GL_ARB_sampler_objects" number="81"> - <function name="GenSamplers" offset="assign" es2="3.0"> + <function name="GenSamplers" es2="3.0"> <param name="count" type="GLsizei"/> <param name="samplers" type="GLuint *"/> </function> - <function name="DeleteSamplers" offset="assign" es2="3.0"> + <function name="DeleteSamplers" es2="3.0"> <param name="count" type="GLsizei"/> <param name="samplers" type="const GLuint *"/> </function> - <function name="IsSampler" offset="assign" es2="3.0"> + <function name="IsSampler" es2="3.0"> <param name="sampler" type="GLuint"/> <return type="GLboolean"/> </function> - <function name="BindSampler" offset="assign" es2="3.0"> + <function name="BindSampler" es2="3.0"> <param name="unit" type="GLuint"/> <param name="sampler" type="GLuint"/> </function> - <function name="SamplerParameteri" offset="assign" es2="3.0"> + <function name="SamplerParameteri" es2="3.0"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> </function> - <function name="SamplerParameterf" offset="assign" es2="3.0"> + <function name="SamplerParameterf" es2="3.0"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> </function> - <function name="SamplerParameteriv" offset="assign" es2="3.0"> + <function name="SamplerParameteriv" es2="3.0"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> </function> - <function name="SamplerParameterfv" offset="assign" es2="3.0"> + <function name="SamplerParameterfv" es2="3.0"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> </function> - <function name="SamplerParameterIiv" offset="assign"> + <function name="SamplerParameterIiv"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> </function> - <function name="SamplerParameterIuiv" offset="assign"> + <function name="SamplerParameterIuiv"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLuint *"/> </function> - <function name="GetSamplerParameteriv" offset="assign" es2="3.0"> + <function name="GetSamplerParameteriv" es2="3.0"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *"/> </function> - <function name="GetSamplerParameterfv" offset="assign" es2="3.0"> + <function name="GetSamplerParameterfv" es2="3.0"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *"/> </function> - <function name="GetSamplerParameterIiv" offset="assign"> + <function name="GetSamplerParameterIiv"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *"/> </function> - <function name="GetSamplerParameterIuiv" offset="assign"> + <function name="GetSamplerParameterIuiv"> <param name="sampler" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLuint *"/> diff --git a/src/mapi/glapi/gen/ARB_separate_shader_objects.xml b/src/mapi/glapi/gen/ARB_separate_shader_objects.xml index 96ae2b9cb62..c9f481d8b6b 100644 --- a/src/mapi/glapi/gen/ARB_separate_shader_objects.xml +++ b/src/mapi/glapi/gen/ARB_separate_shader_objects.xml @@ -15,69 +15,69 @@ <enum name="ALL_SHADER_BITS" value="0xFFFFFFFF"/> <enum name="PROGRAM_SEPARABLE" value="0x8258"/> - <function name="UseProgramStages" offset="assign" static_dispatch="false"> + <function name="UseProgramStages" es2="3.1"> <param name="pipeline" type="GLuint" /> <param name="stages" type="GLbitfield" /> <param name="program" type="GLuint" /> </function> - <function name="ActiveShaderProgram" offset="assign" static_dispatch="false"> + <function name="ActiveShaderProgram" es2="3.1"> <param name="pipeline" type="GLuint" /> <param name="program" type="GLuint" /> </function> - <function name="CreateShaderProgramv" offset="assign" static_dispatch="false"> + <function name="CreateShaderProgramv" es2="3.1"> <param name="type" type="GLenum" /> <param name="count" type="GLsizei" /> <param name="strings" type="const GLchar * const *" /> <return type="GLuint"/> </function> - <function name="BindProgramPipeline" offset="assign" static_dispatch="false"> + <function name="BindProgramPipeline" es2="3.1"> <param name="pipeline" type="GLuint" /> </function> - <function name="DeleteProgramPipelines" offset="assign" static_dispatch="false"> + <function name="DeleteProgramPipelines" es2="3.1"> <param name="n" type="GLsizei" /> <param name="pipelines" type="const GLuint *" /> </function> - <function name="GenProgramPipelines" offset="assign" static_dispatch="false"> + <function name="GenProgramPipelines" es2="3.1"> <param name="n" type="GLsizei" /> <param name="pipelines" type="GLuint *" /> </function> - <function name="IsProgramPipeline" offset="assign" static_dispatch="false"> + <function name="IsProgramPipeline" es2="3.1"> <param name="pipeline" type="GLuint" /> <return type="GLboolean"/> </function> <!-- Function already included on ARB_get_program_binary.xml. Keep a commented version here for completeness --> <!-- - <function name="ProgramParameteri" offset="assign" es2="3.0" static_dispatch="false"> + <function name="ProgramParameteri" es2="3.0"> <param name="program" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="value" type="GLint"/> </function> --> - <function name="GetProgramPipelineiv" offset="assign" static_dispatch="false"> + <function name="GetProgramPipelineiv" es2="3.1"> <param name="pipeline" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint *" /> </function> - <function name="ProgramUniform1i" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1i" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLint" /> </function> - <function name="ProgramUniform2i" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2i" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLint" /> <param name="y" type="GLint" /> </function> - <function name="ProgramUniform3i" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3i" es2="3.1"> <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" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4i" es2="3.1"> <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" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1ui" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLuint" /> </function> - <function name="ProgramUniform2ui" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2ui" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLuint" /> <param name="y" type="GLuint" /> </function> - <function name="ProgramUniform3ui" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3ui" es2="3.1"> <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" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4ui" es2="3.1"> <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" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1f" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLfloat" /> </function> - <function name="ProgramUniform2f" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2f" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLfloat" /> <param name="y" type="GLfloat" /> </function> - <function name="ProgramUniform3f" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3f" es2="3.1"> <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" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4f" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLfloat" /> @@ -137,170 +137,170 @@ <param name="z" type="GLfloat" /> <param name="w" type="GLfloat" /> </function> - <function name="ProgramUniform1iv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1iv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLint *" /> </function> - <function name="ProgramUniform2iv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2iv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLint *" /> </function> - <function name="ProgramUniform3iv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3iv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLint *" /> </function> - <function name="ProgramUniform4iv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4iv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLint *" /> </function> - <function name="ProgramUniform1uiv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1uiv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLuint *" /> </function> - <function name="ProgramUniform2uiv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2uiv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLuint *" /> </function> - <function name="ProgramUniform3uiv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3uiv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLuint *" /> </function> - <function name="ProgramUniform4uiv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4uiv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLuint *" /> </function> - <function name="ProgramUniform1fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1fv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLfloat *" /> </function> - <function name="ProgramUniform2fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2fv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLfloat *" /> </function> - <function name="ProgramUniform3fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3fv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLfloat *" /> </function> - <function name="ProgramUniform4fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4fv" es2="3.1"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLfloat *" /> </function> - <function name="ProgramUniformMatrix2fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix2fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix3fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix3fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix4fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix4fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix2x3fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix2x3fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix3x2fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix3x2fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix2x4fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix2x4fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix4x2fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix4x2fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix3x4fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix3x4fv" es2="3.1"> <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 *" /> </function> - <function name="ProgramUniformMatrix4x3fv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix4x3fv" es2="3.1"> <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 *" /> </function> - <function name="ValidateProgramPipeline" offset="assign" static_dispatch="false"> + <function name="ValidateProgramPipeline" es2="3.1"> <param name="pipeline" type="GLuint" /> </function> - <function name="GetProgramPipelineInfoLog" offset="assign" static_dispatch="false"> + <function name="GetProgramPipelineInfoLog" es2="3.1"> <param name="pipeline" type="GLuint" /> <param name="bufSize" type="GLsizei" /> <param name="length" type="GLsizei *" /> <param name="infoLog" type="GLchar *" /> </function> - <function name="ProgramUniform1d" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1d"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLdouble" /> </function> - <function name="ProgramUniform2d" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2d"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="x" type="GLdouble" /> <param name="y" type="GLdouble" /> </function> - <function name="ProgramUniform3d" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3d"> <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" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4d"> <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" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix2x3dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix3x2dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix3x2dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix2x4dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix2x4dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix4x2dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix4x2dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix3x4dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix3x4dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix4x3dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix4x3dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix2dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix2dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix3dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix3dv"> <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 *" /> </function> - <function name="ProgramUniformMatrix4dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniformMatrix4dv"> <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 *" /> </function> - <function name="ProgramUniform1dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform1dv"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLdouble *" /> </function> - <function name="ProgramUniform2dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform2dv"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLdouble *" /> </function> - <function name="ProgramUniform3dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform3dv"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> <param name="value" type="const GLdouble *" /> </function> - <function name="ProgramUniform4dv" offset="assign" static_dispatch="false"> + <function name="ProgramUniform4dv"> <param name="program" type="GLuint" /> <param name="location" type="GLint" /> <param name="count" type="GLsizei" /> diff --git a/src/mapi/glapi/gen/ARB_shader_atomic_counters.xml b/src/mapi/glapi/gen/ARB_shader_atomic_counters.xml index f3b74e9c28c..0b0b60fa7b2 100644 --- a/src/mapi/glapi/gen/ARB_shader_atomic_counters.xml +++ b/src/mapi/glapi/gen/ARB_shader_atomic_counters.xml @@ -35,7 +35,7 @@ <enum name="UNSIGNED_INT_ATOMIC_COUNTER" value="0x92DB"/> <enum name="MAX_ATOMIC_COUNTER_BUFFER_BINDINGS" value="0x92DC"/> -<function name="GetActiveAtomicCounterBufferiv" offset="assign"> +<function name="GetActiveAtomicCounterBufferiv"> <param name="program" type="GLuint" /> <param name="bufferIndex" type="GLuint" /> <param name="pname" type="GLenum" /> diff --git a/src/mapi/glapi/gen/ARB_shader_image_load_store.xml b/src/mapi/glapi/gen/ARB_shader_image_load_store.xml index 7ccfca41d81..178e930f1d5 100644 --- a/src/mapi/glapi/gen/ARB_shader_image_load_store.xml +++ b/src/mapi/glapi/gen/ARB_shader_image_load_store.xml @@ -70,7 +70,7 @@ <enum name="MAX_FRAGMENT_IMAGE_UNIFORMS" value="0x90CE"/> <enum name="MAX_COMBINED_IMAGE_UNIFORMS" value="0x90CF"/> -<function name="BindImageTexture" offset="assign"> +<function name="BindImageTexture" es2="3.1"> <param name="unit" type="GLuint"/> <param name="texture" type="GLuint"/> <param name="level" type="GLint"/> @@ -80,7 +80,7 @@ <param name="format" type="GLenum"/> </function> -<function name="MemoryBarrier" offset="assign"> +<function name="MemoryBarrier" es2="3.1"> <param name="barriers" type="GLbitfield"/> </function> diff --git a/src/mapi/glapi/gen/ARB_sync.xml b/src/mapi/glapi/gen/ARB_sync.xml index 58f1639c421..d8a1c34e0c8 100644 --- a/src/mapi/glapi/gen/ARB_sync.xml +++ b/src/mapi/glapi/gen/ARB_sync.xml @@ -39,40 +39,40 @@ --> - <function name="FenceSync" offset="assign" es2="3.0"> + <function name="FenceSync" es2="3.0"> <param name="condition" type="GLenum"/> <param name="flags" type="GLbitfield"/> <return type="GLsync"/> </function> - <function name="IsSync" offset="assign" es2="3.0"> + <function name="IsSync" es2="3.0"> <param name="sync" type="GLsync"/> <return type="GLboolean"/> </function> - <function name="DeleteSync" offset="assign" es2="3.0"> + <function name="DeleteSync" es2="3.0"> <param name="sync" type="GLsync"/> </function> - <function name="ClientWaitSync" offset="assign" es2="3.0"> + <function name="ClientWaitSync" es2="3.0"> <param name="sync" type="GLsync"/> <param name="flags" type="GLbitfield"/> <param name="timeout" type="GLuint64"/> <return type="GLenum"/> </function> - <function name="WaitSync" offset="assign" es2="3.0"> + <function name="WaitSync" es2="3.0"> <param name="sync" type="GLsync"/> <param name="flags" type="GLbitfield"/> <param name="timeout" type="GLuint64"/> </function> - <function name="GetInteger64v" offset="assign" es2="3.0"> + <function name="GetInteger64v" es2="3.0"> <param name="pname" type="GLenum"/> <param name="params" type="GLint64 *" output="true" variable_param="pname"/> </function> - <function name="GetSynciv" offset="assign" es2="3.0"> + <function name="GetSynciv" es2="3.0"> <param name="sync" type="GLsync"/> <param name="pname" type="GLenum"/> <param name="bufSize" type="GLsizei"/> diff --git a/src/mapi/glapi/gen/ARB_texture_buffer_range.xml b/src/mapi/glapi/gen/ARB_texture_buffer_range.xml index 2176c08efcb..36bcc49325f 100644 --- a/src/mapi/glapi/gen/ARB_texture_buffer_range.xml +++ b/src/mapi/glapi/gen/ARB_texture_buffer_range.xml @@ -9,7 +9,7 @@ <enum name="TEXTURE_BUFFER_SIZE" value="0x919E"/> <enum name="TEXTURE_BUFFER_OFFSET_ALIGNMENT" value="0x919F"/> - <function name="TexBufferRange" offset="assign"> + <function name="TexBufferRange"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="buffer" type="GLuint"/> diff --git a/src/mapi/glapi/gen/ARB_texture_multisample.xml b/src/mapi/glapi/gen/ARB_texture_multisample.xml index 1f65a8bcf80..595e1c7eae6 100644 --- a/src/mapi/glapi/gen/ARB_texture_multisample.xml +++ b/src/mapi/glapi/gen/ARB_texture_multisample.xml @@ -34,7 +34,7 @@ <enum name="INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C"/> <enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D"/> - <function name="TexImage2DMultisample" offset="assign"> + <function name="TexImage2DMultisample"> <param name="target" type="GLenum"/> <param name="samples" type="GLsizei"/> <param name="internalformat" type="GLenum"/> @@ -43,7 +43,7 @@ <param name="fixedsamplelocations" type="GLboolean"/> </function> - <function name="TexImage3DMultisample" offset="assign"> + <function name="TexImage3DMultisample"> <param name="target" type="GLenum"/> <param name="samples" type="GLsizei"/> <param name="internalformat" type="GLenum"/> @@ -53,13 +53,13 @@ <param name="fixedsamplelocations" type="GLboolean"/> </function> - <function name="GetMultisamplefv" offset="assign"> + <function name="GetMultisamplefv" es2="3.1"> <param name="pname" type="GLenum"/> <param name="index" type="GLuint"/> <param name="val" type="GLfloat *"/> </function> - <function name="SampleMaski" offset="assign"> + <function name="SampleMaski" es2="3.1"> <param name="index" type="GLuint"/> <param name="mask" type="GLbitfield"/> </function> diff --git a/src/mapi/glapi/gen/ARB_texture_storage.xml b/src/mapi/glapi/gen/ARB_texture_storage.xml index 1d63e7ce3a4..7df39424157 100644 --- a/src/mapi/glapi/gen/ARB_texture_storage.xml +++ b/src/mapi/glapi/gen/ARB_texture_storage.xml @@ -10,14 +10,14 @@ <enum name="TEXTURE_IMMUTABLE_FORMAT" value="0x912F"/> - <function name="TexStorage1D" offset="assign"> + <function name="TexStorage1D"> <param name="target" type="GLenum"/> <param name="levels" type="GLsizei"/> <param name="internalFormat" type="GLenum"/> <param name="width" type="GLsizei"/> </function> - <function name="TexStorage2D" offset="assign" es2="3.0"> + <function name="TexStorage2D" es2="3.0"> <param name="target" type="GLenum"/> <param name="levels" type="GLsizei"/> <param name="internalFormat" type="GLenum"/> @@ -25,7 +25,7 @@ <param name="height" type="GLsizei"/> </function> - <function name="TexStorage3D" offset="assign" es2="3.0"> + <function name="TexStorage3D" es2="3.0"> <param name="target" type="GLenum"/> <param name="levels" type="GLsizei"/> <param name="internalFormat" type="GLenum"/> @@ -34,7 +34,7 @@ <param name="depth" type="GLsizei"/> </function> - <function name="TextureStorage1DEXT" offset="assign"> + <function name="TextureStorage1DEXT"> <param name="texture" type="GLuint"/> <param name="target" type="GLenum"/> <param name="levels" type="GLsizei"/> @@ -42,7 +42,7 @@ <param name="width" type="GLsizei"/> </function> - <function name="TextureStorage2DEXT" offset="assign"> + <function name="TextureStorage2DEXT"> <param name="texture" type="GLuint"/> <param name="target" type="GLenum"/> <param name="levels" type="GLsizei"/> @@ -51,7 +51,7 @@ <param name="height" type="GLsizei"/> </function> - <function name="TextureStorage3DEXT" offset="assign"> + <function name="TextureStorage3DEXT"> <param name="texture" type="GLuint"/> <param name="target" type="GLenum"/> <param name="levels" type="GLsizei"/> diff --git a/src/mapi/glapi/gen/ARB_texture_storage_multisample.xml b/src/mapi/glapi/gen/ARB_texture_storage_multisample.xml index 0f9d323d4ff..6ed8f1a01d8 100644 --- a/src/mapi/glapi/gen/ARB_texture_storage_multisample.xml +++ b/src/mapi/glapi/gen/ARB_texture_storage_multisample.xml @@ -7,7 +7,7 @@ <category name="GL_ARB_texture_storage_multisample" number="141"> - <function name="TexStorage2DMultisample" offset="assign"> + <function name="TexStorage2DMultisample" es2="3.1"> <param name="target" type="GLenum"/> <param name="samples" type="GLsizei"/> <param name="internalformat" type="GLenum"/> @@ -16,7 +16,7 @@ <param name="fixedsamplelocations" type="GLboolean"/> </function> - <function name="TexStorage3DMultisample" offset="assign"> + <function name="TexStorage3DMultisample"> <param name="target" type="GLenum"/> <param name="samples" type="GLsizei"/> <param name="internalformat" type="GLenum"/> diff --git a/src/mapi/glapi/gen/ARB_texture_view.xml b/src/mapi/glapi/gen/ARB_texture_view.xml index 3e6b8c904ce..4215fc5bd54 100644 --- a/src/mapi/glapi/gen/ARB_texture_view.xml +++ b/src/mapi/glapi/gen/ARB_texture_view.xml @@ -7,7 +7,7 @@ <category name="GL_ARB_texture_view" number="124"> - <function name="TextureView" offset="assign"> + <function name="TextureView"> <param name="texture" type="GLuint"/> <param name="target" type="GLenum"/> <param name="origtexture" type="GLuint"/> diff --git a/src/mapi/glapi/gen/ARB_uniform_buffer_object.xml b/src/mapi/glapi/gen/ARB_uniform_buffer_object.xml index 11aacb03309..cf86bbb2f8a 100644 --- a/src/mapi/glapi/gen/ARB_uniform_buffer_object.xml +++ b/src/mapi/glapi/gen/ARB_uniform_buffer_object.xml @@ -39,14 +39,14 @@ <enum name="UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46" /> <enum name="INVALID_INDEX" value="0xFFFFFFFF" /> -<function name="GetUniformIndices" offset="assign" es2="3.0"> +<function name="GetUniformIndices" es2="3.0"> <param name="program" type="GLuint" /> <param name="uniformCount" type="GLsizei" /> <param name="uniformNames" type="const GLchar * const *" /> <param name="uniformIndices" type="GLuint *" /> </function> -<function name="GetActiveUniformsiv" offset="assign" es2="3.0"> +<function name="GetActiveUniformsiv" es2="3.0"> <param name="program" type="GLuint" /> <param name="uniformCount" type="GLsizei" /> <param name="uniformIndices" type="const GLuint *" /> @@ -54,7 +54,7 @@ <param name="params" type="GLint *" /> </function> -<function name="GetActiveUniformName" offset="assign"> +<function name="GetActiveUniformName"> <param name="program" type="GLuint" /> <param name="uniformIndex" type="GLuint" /> <param name="bufSize" type="GLsizei" /> @@ -62,20 +62,20 @@ <param name="uniformName" type="GLchar *" /> </function> -<function name="GetUniformBlockIndex" offset="assign" es2="3.0"> +<function name="GetUniformBlockIndex" es2="3.0"> <return type="GLuint"/> <param name="program" type="GLuint" /> <param name="uniformBlockName" type="const GLchar *" /> </function> -<function name="GetActiveUniformBlockiv" offset="assign" es2="3.0"> +<function name="GetActiveUniformBlockiv" es2="3.0"> <param name="program" type="GLuint" /> <param name="uniformBlockIndex" type="GLuint" /> <param name="pname" type="GLenum" /> <param name="params" type="GLint *" /> </function> -<function name="GetActiveUniformBlockName" offset="assign" es2="3.0"> +<function name="GetActiveUniformBlockName" es2="3.0"> <param name="program" type="GLuint" /> <param name="uniformBlockIndex" type="GLuint" /> <param name="bufSize" type="GLsizei" /> @@ -86,7 +86,7 @@ <!-- Duplicated with GL3x.xml: BindBufferRange, BindBufferBase, GetIntegeri_v --> -<function name="UniformBlockBinding" offset="assign" es2="3.0"> +<function name="UniformBlockBinding" es2="3.0"> <param name="program" type="GLuint" /> <param name="uniformBlockIndex" type="GLuint" /> <param name="uniformBlockBinding" type="GLuint" /> diff --git a/src/mapi/glapi/gen/ARB_vertex_array_object.xml b/src/mapi/glapi/gen/ARB_vertex_array_object.xml index f2277d2bc28..4a392dbb427 100644 --- a/src/mapi/glapi/gen/ARB_vertex_array_object.xml +++ b/src/mapi/glapi/gen/ARB_vertex_array_object.xml @@ -10,21 +10,21 @@ <enum name="VERTEX_ARRAY_BINDING" value="0x85B5"/> - <function name="BindVertexArray" offset="assign" es2="3.0"> + <function name="BindVertexArray" es2="3.0"> <param name="array" type="GLuint"/> </function> - <function name="DeleteVertexArrays" es2="3.0" offset="assign"> + <function name="DeleteVertexArrays" es2="3.0"> <param name="n" type="GLsizei"/> <param name="arrays" type="const GLuint *" count="n"/> </function> - <function name="GenVertexArrays" offset="assign" es2="3.0"> + <function name="GenVertexArrays" es2="3.0"> <param name="n" type="GLsizei"/> <param name="arrays" type="GLuint *"/> </function> - <function name="IsVertexArray" es2="3.0" offset="assign"> + <function name="IsVertexArray" es2="3.0"> <param name="array" type="GLuint"/> <return type="GLboolean"/> </function> diff --git a/src/mapi/glapi/gen/ARB_vertex_attrib_64bit.xml b/src/mapi/glapi/gen/ARB_vertex_attrib_64bit.xml index fc49f84b5ba..211642fc317 100644 --- a/src/mapi/glapi/gen/ARB_vertex_attrib_64bit.xml +++ b/src/mapi/glapi/gen/ARB_vertex_attrib_64bit.xml @@ -5,25 +5,25 @@ <category name="GL_ARB_vertex_attrib_64bit" number="99"> - <function name="VertexAttribL1d" offset="assign"> + <function name="VertexAttribL1d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> </function> - <function name="VertexAttribL2d" offset="assign"> + <function name="VertexAttribL2d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> </function> - <function name="VertexAttribL3d" offset="assign"> + <function name="VertexAttribL3d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> </function> - <function name="VertexAttribL4d" offset="assign"> + <function name="VertexAttribL4d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> @@ -31,27 +31,27 @@ <param name="w" type="GLdouble"/> </function> - <function name="VertexAttribL1dv" offset="assign"> + <function name="VertexAttribL1dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttribL2dv" offset="assign"> + <function name="VertexAttribL2dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttribL3dv" offset="assign"> + <function name="VertexAttribL3dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttribL4dv" offset="assign"> + <function name="VertexAttribL4dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttribLPointer" offset="assign"> + <function name="VertexAttribLPointer"> <param name="index" type="GLuint"/> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> @@ -59,7 +59,7 @@ <param name="pointer" type="const GLvoid *"/> </function> - <function name="GetVertexAttribLdv" offset="assign"> + <function name="GetVertexAttribLdv"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLdouble *"/> diff --git a/src/mapi/glapi/gen/ARB_vertex_attrib_binding.xml b/src/mapi/glapi/gen/ARB_vertex_attrib_binding.xml index 7e62688779d..ba9ca57bb54 100644 --- a/src/mapi/glapi/gen/ARB_vertex_attrib_binding.xml +++ b/src/mapi/glapi/gen/ARB_vertex_attrib_binding.xml @@ -7,14 +7,14 @@ <category name="GL_ARB_vertex_attrib_binding" number="125"> - <function name="BindVertexBuffer" offset="assign"> + <function name="BindVertexBuffer" es2="3.1"> <param name="bindingindex" type="GLuint"/> <param name="buffer" type="GLuint"/> <param name="offset" type="GLintptr"/> <param name="stride" type="GLsizei"/> </function> - <function name="VertexAttribFormat" offset="assign"> + <function name="VertexAttribFormat" es2="3.1"> <param name="attribindex" type="GLuint"/> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> @@ -22,26 +22,26 @@ <param name="relativeoffset" type="GLuint"/> </function> - <function name="VertexAttribIFormat" offset="assign"> + <function name="VertexAttribIFormat" es2="3.1"> <param name="attribindex" type="GLuint"/> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="relativeoffset" type="GLuint"/> </function> - <function name="VertexAttribLFormat" offset="assign"> + <function name="VertexAttribLFormat"> <param name="attribindex" type="GLuint"/> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="relativeoffset" type="GLuint"/> </function> - <function name="VertexAttribBinding" offset="assign"> + <function name="VertexAttribBinding" es2="3.1"> <param name="attribindex" type="GLuint"/> <param name="bindingindex" type="GLuint"/> </function> - <function name="VertexBindingDivisor" offset="assign"> + <function name="VertexBindingDivisor" es2="3.1"> <param name="attribindex" type="GLuint"/> <param name="divisor" type="GLuint"/> </function> diff --git a/src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml b/src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml index 6c6090c1cf0..92ec6e167cb 100644 --- a/src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml +++ b/src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml @@ -7,244 +7,214 @@ <enum name="INT_2_10_10_10_REV" value = "0x8D9F"/> - <function name="VertexP2ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexP2ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="value" type="GLuint"/> </function> - <function name="VertexP3ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexP3ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="value" type="GLuint"/> </function> - <function name="VertexP4ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexP4ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="value" type="GLuint"/> </function> - <function name="VertexP2uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexP2uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="value" type="const GLuint *"/> </function> - <function name="VertexP3uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexP3uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="value" type="const GLuint *"/> </function> - <function name="VertexP4uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexP4uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="value" type="const GLuint *"/> </function> - <function name="TexCoordP1ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP1ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="TexCoordP2ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP2ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="TexCoordP3ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP3ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="TexCoordP4ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP4ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="TexCoordP1uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP1uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="TexCoordP2uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP2uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="TexCoordP3uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP3uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="TexCoordP4uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="TexCoordP4uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="MultiTexCoordP1ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP1ui" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="MultiTexCoordP2ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP2ui" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="MultiTexCoordP3ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP3ui" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="MultiTexCoordP4ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP4ui" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="MultiTexCoordP1uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP1uiv" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="MultiTexCoordP2uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP2uiv" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="MultiTexCoordP3uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP3uiv" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="MultiTexCoordP4uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="MultiTexCoordP4uiv" deprecated="3.1" exec="dynamic"> <param name="texture" type="GLenum"/> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="NormalP3ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="NormalP3ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="GLuint"/> </function> - <function name="NormalP3uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="NormalP3uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="coords" type="const GLuint *"/> </function> - <function name="ColorP3ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="ColorP3ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="color" type="GLuint"/> </function> - <function name="ColorP4ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="ColorP4ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="color" type="GLuint"/> </function> - <function name="ColorP3uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="ColorP3uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="color" type="const GLuint *"/> </function> - <function name="ColorP4uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="ColorP4uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="color" type="const GLuint *"/> </function> - <function name="SecondaryColorP3ui" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="SecondaryColorP3ui" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="color" type="GLuint"/> </function> - <function name="SecondaryColorP3uiv" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="SecondaryColorP3uiv" deprecated="3.1" exec="dynamic"> <param name="type" type="GLenum"/> <param name="color" type="const GLuint *"/> </function> - <function name="VertexAttribP1ui" offset="assign" exec="dynamic"> + <function name="VertexAttribP1ui" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> <param name="value" type="GLuint"/> </function> - <function name="VertexAttribP2ui" offset="assign" exec="dynamic"> + <function name="VertexAttribP2ui" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> <param name="value" type="GLuint"/> </function> - <function name="VertexAttribP3ui" offset="assign" exec="dynamic"> + <function name="VertexAttribP3ui" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> <param name="value" type="GLuint"/> </function> - <function name="VertexAttribP4ui" offset="assign" exec="dynamic"> + <function name="VertexAttribP4ui" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> <param name="value" type="GLuint"/> </function> - <function name="VertexAttribP1uiv" offset="assign" exec="dynamic"> + <function name="VertexAttribP1uiv" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> <param name="value" type="const GLuint *"/> </function> - <function name="VertexAttribP2uiv" offset="assign" exec="dynamic"> + <function name="VertexAttribP2uiv" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> <param name="value" type="const GLuint *"/> </function> - <function name="VertexAttribP3uiv" offset="assign" exec="dynamic"> + <function name="VertexAttribP3uiv" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> <param name="value" type="const GLuint *"/> </function> - <function name="VertexAttribP4uiv" offset="assign" exec="dynamic"> + <function name="VertexAttribP4uiv" exec="dynamic"> <param name="index" type="GLuint"/> <param name="type" type="GLenum"/> <param name="normalized" type="GLboolean"/> diff --git a/src/mapi/glapi/gen/ARB_viewport_array.xml b/src/mapi/glapi/gen/ARB_viewport_array.xml index e1c6c2d81ab..b20cf612cc3 100644 --- a/src/mapi/glapi/gen/ARB_viewport_array.xml +++ b/src/mapi/glapi/gen/ARB_viewport_array.xml @@ -21,54 +21,54 @@ <enum name="PROVOKING_VERTEX" value="0x8E4F"/> <enum name="UNDEFINED_VERTEX" value="0x8260"/> - <function name="ViewportArrayv" offset="assign"> + <function name="ViewportArrayv"> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="v" type="const GLfloat *"/> </function> - <function name="ViewportIndexedf" offset="assign"> + <function name="ViewportIndexedf"> <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" offset="assign"> + <function name="ViewportIndexedfv"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *"/> </function> - <function name="ScissorArrayv" offset="assign"> + <function name="ScissorArrayv"> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="v" type="const int *"/> </function> - <function name="ScissorIndexed" offset="assign"> + <function name="ScissorIndexed"> <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" offset="assign"> + <function name="ScissorIndexedv"> <param name="index" type="GLuint"/> <param name="v" type="const GLint *"/> </function> - <function name="DepthRangeArrayv" offset="assign"> + <function name="DepthRangeArrayv"> <param name="first" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="v" type="const GLclampd *"/> </function> - <function name="DepthRangeIndexed" offset="assign"> + <function name="DepthRangeIndexed"> <param name="index" type="GLuint"/> <param name="n" type="GLclampd"/> <param name="f" type="GLclampd"/> </function> - <function name="GetFloati_v" offset="assign"> + <function name="GetFloati_v"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="data" type="GLfloat *"/> </function> - <function name="GetDoublei_v" offset="assign"> + <function name="GetDoublei_v"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="data" type="GLdouble *"/> diff --git a/src/mapi/glapi/gen/EXT_framebuffer_object.xml b/src/mapi/glapi/gen/EXT_framebuffer_object.xml index 2cf75bc6783..9ae02915232 100644 --- a/src/mapi/glapi/gen/EXT_framebuffer_object.xml +++ b/src/mapi/glapi/gen/EXT_framebuffer_object.xml @@ -78,7 +78,7 @@ <return type="GLboolean"/> </function> - <function name="BindRenderbufferEXT" offset="assign" deprecated="3.1"> + <function name="BindRenderbufferEXT" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="renderbuffer" type="GLuint"/> <glx rop="4316"/> @@ -112,7 +112,7 @@ <return type="GLboolean"/> </function> - <function name="BindFramebufferEXT" offset="assign" deprecated="3.1"> + <function name="BindFramebufferEXT" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="framebuffer" type="GLuint"/> <glx rop="4319"/> @@ -186,7 +186,7 @@ <enum name="READ_FRAMEBUFFER_BINDING_EXT" count="1" value="0x8CAA"> <size name="Get" mode="get"/> </enum> - <function name="BlitFramebufferEXT" static_dispatch="false" alias="BlitFramebuffer"> + <function name="BlitFramebufferEXT" alias="BlitFramebuffer"> <param name="srcX0" type="GLint"/> <param name="srcY0" type="GLint"/> <param name="srcX1" type="GLint"/> diff --git a/src/mapi/glapi/gen/EXT_gpu_shader4.xml b/src/mapi/glapi/gen/EXT_gpu_shader4.xml index d204c3fc7a1..b1f7eae2610 100644 --- a/src/mapi/glapi/gen/EXT_gpu_shader4.xml +++ b/src/mapi/glapi/gen/EXT_gpu_shader4.xml @@ -44,25 +44,25 @@ </enum> - <function name="VertexAttribI1iEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI1iEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLint"/> </function> - <function name="VertexAttribI2iEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI2iEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLint"/> <param name="y" type="GLint"/> </function> - <function name="VertexAttribI3iEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI3iEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> </function> - <function name="VertexAttribI4iEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI4iEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLint"/> <param name="y" type="GLint"/> @@ -70,25 +70,25 @@ <param name="w" type="GLint"/> </function> - <function name="VertexAttribI1uiEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI1uiEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLuint"/> </function> - <function name="VertexAttribI2uiEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI2uiEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLuint"/> <param name="y" type="GLuint"/> </function> - <function name="VertexAttribI3uiEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI3uiEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLuint"/> <param name="y" type="GLuint"/> <param name="z" type="GLuint"/> </function> - <function name="VertexAttribI4uiEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI4uiEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLuint"/> <param name="y" type="GLuint"/> @@ -101,17 +101,17 @@ <param name="v" type="const GLint *"/> </function> - <function name="VertexAttribI2ivEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI2ivEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLint *"/> </function> - <function name="VertexAttribI3ivEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI3ivEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLint *"/> </function> - <function name="VertexAttribI4ivEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI4ivEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLint *"/> </function> @@ -121,17 +121,17 @@ <param name="v" type="const GLuint *"/> </function> - <function name="VertexAttribI2uivEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI2uivEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLuint *"/> </function> - <function name="VertexAttribI3uivEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI3uivEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLuint *"/> </function> - <function name="VertexAttribI4uivEXT" offset="assign" exec="dynamic"> + <function name="VertexAttribI4uivEXT" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLuint *"/> </function> diff --git a/src/mapi/glapi/gen/EXT_provoking_vertex.xml b/src/mapi/glapi/gen/EXT_provoking_vertex.xml index eb872098d46..3d1ae771ebf 100644 --- a/src/mapi/glapi/gen/EXT_provoking_vertex.xml +++ b/src/mapi/glapi/gen/EXT_provoking_vertex.xml @@ -26,7 +26,7 @@ <enum name="PROVOKING_VERTEX" value="0x8E4F"/> <enum name="QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" value="0x8E4C"/> - <function name="ProvokingVertex" offset="assign"> + <function name="ProvokingVertex"> <param name="mode" type="GLenum"/> </function> diff --git a/src/mapi/glapi/gen/EXT_separate_shader_objects.xml b/src/mapi/glapi/gen/EXT_separate_shader_objects.xml index c6163a193b8..1fa699fbc68 100644 --- a/src/mapi/glapi/gen/EXT_separate_shader_objects.xml +++ b/src/mapi/glapi/gen/EXT_separate_shader_objects.xml @@ -8,16 +8,16 @@ <!-- Alias of CURRENT_PROGRAM --> <!-- <enum name="ACTIVE_PROGRAM_EXT" value="0x8B8D"/> --> - <function name="UseShaderProgramEXT" deprecated="3.1" offset="assign" exec="skip"> + <function name="UseShaderProgramEXT" deprecated="3.1" exec="skip"> <param name="type" type="GLenum"/> <param name="program" type="GLuint"/> </function> - <function name="ActiveProgramEXT" deprecated="3.1" offset="assign" exec="skip"> + <function name="ActiveProgramEXT" deprecated="3.1" exec="skip"> <param name="program" type="GLuint"/> </function> - <function name="CreateShaderProgramEXT" deprecated="3.1" offset="assign" exec="skip"> + <function name="CreateShaderProgramEXT" deprecated="3.1" exec="skip"> <param name="type" type="GLenum"/> <param name="string" type="const GLchar *"/> <return type="GLuint"/> @@ -31,65 +31,65 @@ <enum name="ALL_SHADER_BITS_EXT" value="0xFFFFFFFF"/> <enum name="PROGRAM_SEPARABLE_EXT" value="0x8258"/> - <function name="UseProgramStagesEXT" alias="UseProgramStages" static_dispatch="false" es2="2.0"> + <function name="UseProgramStagesEXT" alias="UseProgramStages" es2="2.0"> <param name="pipeline" type="GLuint"/> <param name="stages" type="GLbitfield"/> <param name="program" type="GLuint"/> </function> - <function name="ActiveShaderProgramEXT" alias="ActiveShaderProgram" static_dispatch="false" es2="2.0"> + <function name="ActiveShaderProgramEXT" alias="ActiveShaderProgram" es2="2.0"> <param name="pipeline" type="GLuint"/> <param name="program" type="GLuint"/> </function> - <function name="CreateShaderProgramvEXT" alias="CreateShaderProgramv" static_dispatch="false" es2="2.0"> + <function name="CreateShaderProgramvEXT" alias="CreateShaderProgramv" es2="2.0"> <param name="type" type="GLenum"/> <param name="count" type="GLsizei"/> <param name="strings" type="const GLchar * const *"/> <return type="GLuint"/> </function> - <function name="BindProgramPipelineEXT" alias="BindProgramPipeline" static_dispatch="false" es2="2.0"> + <function name="BindProgramPipelineEXT" alias="BindProgramPipeline" es2="2.0"> <param name="pipeline" type="GLuint"/> </function> - <function name="DeleteProgramPipelinesEXT" alias="DeleteProgramPipelines" static_dispatch="false" es2="2.0"> + <function name="DeleteProgramPipelinesEXT" alias="DeleteProgramPipelines" es2="2.0"> <param name="n" type="GLsizei"/> <param name="pipelines" type="const GLuint *"/> </function> - <function name="GenProgramPipelinesEXT" alias="GenProgramPipelines" static_dispatch="false" es2="2.0"> + <function name="GenProgramPipelinesEXT" alias="GenProgramPipelines" es2="2.0"> <param name="n" type="GLsizei"/> <param name="pipelines" type="GLuint *"/> </function> - <function name="IsProgramPipelineEXT" alias="IsProgramPipeline" static_dispatch="false" es2="2.0"> + <function name="IsProgramPipelineEXT" alias="IsProgramPipeline" es2="2.0"> <param name="pipeline" type="GLuint"/> <return type="GLboolean"/> </function> - <function name="ProgramParameteriEXT" alias="ProgramParameteri" static_dispatch="false" es2="2.0"> + <function name="ProgramParameteriEXT" alias="ProgramParameteri" es2="2.0"> <param name="program" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="value" type="GLint"/> </function> - <function name="GetProgramPipelineivEXT" alias="GetProgramPipelineiv" static_dispatch="false" es2="2.0"> + <function name="GetProgramPipelineivEXT" alias="GetProgramPipelineiv" es2="2.0"> <param name="pipeline" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *"/> </function> - <function name="ProgramUniform1iEXT" alias="ProgramUniform1i" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform1iEXT" alias="ProgramUniform1i" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLint"/> </function> - <function name="ProgramUniform2iEXT" alias="ProgramUniform2i" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform2iEXT" alias="ProgramUniform2i" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLint"/> <param name="y" type="GLint"/> </function> - <function name="ProgramUniform3iEXT" alias="ProgramUniform3i" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform3iEXT" alias="ProgramUniform3i" es2="2.0"> <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="ProgramUniform4iEXT" alias="ProgramUniform4i" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform4iEXT" alias="ProgramUniform4i" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLint"/> @@ -97,25 +97,25 @@ <param name="z" type="GLint"/> <param name="w" type="GLint"/> </function> - <function name="ProgramUniform1uiEXT" alias="ProgramUniform1ui" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform1uiEXT" alias="ProgramUniform1ui" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLuint"/> </function> - <function name="ProgramUniform2uiEXT" alias="ProgramUniform2ui" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform2uiEXT" alias="ProgramUniform2ui" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLuint"/> <param name="y" type="GLuint"/> </function> - <function name="ProgramUniform3uiEXT" alias="ProgramUniform3ui" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform3uiEXT" alias="ProgramUniform3ui" es2="3.0"> <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="ProgramUniform4uiEXT" alias="ProgramUniform4ui" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform4uiEXT" alias="ProgramUniform4ui" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLuint"/> @@ -123,25 +123,25 @@ <param name="z" type="GLuint"/> <param name="w" type="GLuint"/> </function> - <function name="ProgramUniform1fEXT" alias="ProgramUniform1f" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform1fEXT" alias="ProgramUniform1f" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLfloat"/> </function> - <function name="ProgramUniform2fEXT" alias="ProgramUniform2f" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform2fEXT" alias="ProgramUniform2f" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> </function> - <function name="ProgramUniform3fEXT" alias="ProgramUniform3f" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform3fEXT" alias="ProgramUniform3f" es2="2.0"> <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="ProgramUniform4fEXT" alias="ProgramUniform4f" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform4fEXT" alias="ProgramUniform4f" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="x" type="GLfloat"/> @@ -149,145 +149,145 @@ <param name="z" type="GLfloat"/> <param name="w" type="GLfloat"/> </function> - <function name="ProgramUniform1ivEXT" alias="ProgramUniform1iv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform1ivEXT" alias="ProgramUniform1iv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLint *"/> </function> - <function name="ProgramUniform2ivEXT" alias="ProgramUniform2iv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform2ivEXT" alias="ProgramUniform2iv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLint *"/> </function> - <function name="ProgramUniform3ivEXT" alias="ProgramUniform3iv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform3ivEXT" alias="ProgramUniform3iv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLint *"/> </function> - <function name="ProgramUniform4ivEXT" alias="ProgramUniform4iv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform4ivEXT" alias="ProgramUniform4iv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLint *"/> </function> - <function name="ProgramUniform1uivEXT" alias="ProgramUniform1uiv" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform1uivEXT" alias="ProgramUniform1uiv" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLuint *"/> </function> - <function name="ProgramUniform2uivEXT" alias="ProgramUniform2uiv" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform2uivEXT" alias="ProgramUniform2uiv" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLuint *"/> </function> - <function name="ProgramUniform3uivEXT" alias="ProgramUniform3uiv" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform3uivEXT" alias="ProgramUniform3uiv" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLuint *"/> </function> - <function name="ProgramUniform4uivEXT" alias="ProgramUniform4uiv" static_dispatch="false" es2="3.0"> + <function name="ProgramUniform4uivEXT" alias="ProgramUniform4uiv" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLuint *"/> </function> - <function name="ProgramUniform1fvEXT" alias="ProgramUniform1fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform1fvEXT" alias="ProgramUniform1fv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLfloat *"/> </function> - <function name="ProgramUniform2fvEXT" alias="ProgramUniform2fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform2fvEXT" alias="ProgramUniform2fv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLfloat *"/> </function> - <function name="ProgramUniform3fvEXT" alias="ProgramUniform3fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform3fvEXT" alias="ProgramUniform3fv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLfloat *"/> </function> - <function name="ProgramUniform4fvEXT" alias="ProgramUniform4fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniform4fvEXT" alias="ProgramUniform4fv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="count" type="GLsizei"/> <param name="value" type="const GLfloat *"/> </function> - <function name="ProgramUniformMatrix2fvEXT" alias="ProgramUniformMatrix2fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix2fvEXT" alias="ProgramUniformMatrix2fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix3fvEXT" alias="ProgramUniformMatrix3fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix3fvEXT" alias="ProgramUniformMatrix3fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix4fvEXT" alias="ProgramUniformMatrix4fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix4fvEXT" alias="ProgramUniformMatrix4fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix2x3fvEXT" alias="ProgramUniformMatrix2x3fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix2x3fvEXT" alias="ProgramUniformMatrix2x3fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix3x2fvEXT" alias="ProgramUniformMatrix3x2fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix3x2fvEXT" alias="ProgramUniformMatrix3x2fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix2x4fvEXT" alias="ProgramUniformMatrix2x4fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix2x4fvEXT" alias="ProgramUniformMatrix2x4fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix4x2fvEXT" alias="ProgramUniformMatrix4x2fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix4x2fvEXT" alias="ProgramUniformMatrix4x2fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix3x4fvEXT" alias="ProgramUniformMatrix3x4fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix3x4fvEXT" alias="ProgramUniformMatrix3x4fv" es2="2.0"> <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 *"/> </function> - <function name="ProgramUniformMatrix4x3fvEXT" alias="ProgramUniformMatrix4x3fv" static_dispatch="false" es2="2.0"> + <function name="ProgramUniformMatrix4x3fvEXT" alias="ProgramUniformMatrix4x3fv" es2="2.0"> <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 *"/> </function> - <function name="ValidateProgramPipelineEXT" alias="ValidateProgramPipeline" static_dispatch="false" es2="2.0"> + <function name="ValidateProgramPipelineEXT" alias="ValidateProgramPipeline" es2="2.0"> <param name="pipeline" type="GLuint"/> </function> - <function name="GetProgramPipelineInfoLogEXT" alias="GetProgramPipelineInfoLog" static_dispatch="false" es2="2.0"> + <function name="GetProgramPipelineInfoLogEXT" alias="GetProgramPipelineInfoLog" es2="2.0"> <param name="pipeline" type="GLuint"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *"/> diff --git a/src/mapi/glapi/gen/EXT_texture_integer.xml b/src/mapi/glapi/gen/EXT_texture_integer.xml index aca21f4b125..5f9ea2963d3 100644 --- a/src/mapi/glapi/gen/EXT_texture_integer.xml +++ b/src/mapi/glapi/gen/EXT_texture_integer.xml @@ -55,14 +55,14 @@ <enum name="LUMINANCE_INTEGER_EXT" value="0x8D9C"/> <enum name="LUMINANCE_ALPHA_INTEGER_EXT" value="0x8D9D"/> - <function name="ClearColorIiEXT" offset="assign"> + <function name="ClearColorIiEXT"> <param name="r" type="GLint"/> <param name="g" type="GLint"/> <param name="b" type="GLint"/> <param name="a" type="GLint"/> </function> - <function name="ClearColorIuiEXT" offset="assign"> + <function name="ClearColorIuiEXT"> <param name="r" type="GLuint"/> <param name="g" type="GLuint"/> <param name="b" type="GLuint"/> diff --git a/src/mapi/glapi/gen/EXT_transform_feedback.xml b/src/mapi/glapi/gen/EXT_transform_feedback.xml index 65259fc1fd4..2aa26ad7251 100644 --- a/src/mapi/glapi/gen/EXT_transform_feedback.xml +++ b/src/mapi/glapi/gen/EXT_transform_feedback.xml @@ -32,7 +32,7 @@ <param name="size" type="GLsizeiptr"/> </function> - <function name="BindBufferOffsetEXT" offset="assign"> + <function name="BindBufferOffsetEXT"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="buffer" type="GLuint"/> @@ -82,33 +82,33 @@ <enum name="TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value="0x8E24"/> <enum name="TRANSFORM_FEEDBACK_BINDING" value="0x8E25"/> - <function name="BindTransformFeedback" offset="assign" es2="3.0"> + <function name="BindTransformFeedback" es2="3.0"> <param name="target" type="GLenum"/> <param name="id" type="GLuint"/> </function> - <function name="DeleteTransformFeedbacks" offset="assign" es2="3.0"> + <function name="DeleteTransformFeedbacks" es2="3.0"> <param name="n" type="GLsizei"/> <param name="ids" type="const GLuint *"/> </function> - <function name="GenTransformFeedbacks" offset="assign" es2="3.0"> + <function name="GenTransformFeedbacks" es2="3.0"> <param name="n" type="GLsizei"/> <param name="ids" type="GLuint *"/> </function> - <function name="IsTransformFeedback" offset="assign" es2="3.0"> + <function name="IsTransformFeedback" es2="3.0"> <param name="id" type="GLuint"/> <return type="GLboolean"/> </function> - <function name="PauseTransformFeedback" offset="assign" es2="3.0"> + <function name="PauseTransformFeedback" es2="3.0"> </function> - <function name="ResumeTransformFeedback" offset="assign" es2="3.0"> + <function name="ResumeTransformFeedback" es2="3.0"> </function> - <function name="DrawTransformFeedback" offset="assign" exec="dynamic"> + <function name="DrawTransformFeedback" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="id" type="GLuint"/> </function> diff --git a/src/mapi/glapi/gen/GL3x.xml b/src/mapi/glapi/gen/GL3x.xml index 5078f7b6d91..7919d657774 100644 --- a/src/mapi/glapi/gen/GL3x.xml +++ b/src/mapi/glapi/gen/GL3x.xml @@ -119,38 +119,38 @@ <!-- These functions are unique to GL3 --> - <function name="ClearBufferiv" offset="assign" es2="3.0"> + <function name="ClearBufferiv" es2="3.0"> <param name="buffer" type="GLenum"/> <param name="drawbuffer" type="GLint"/> <param name="value" type="const GLint *"/> </function> - <function name="ClearBufferuiv" offset="assign" es2="3.0"> + <function name="ClearBufferuiv" es2="3.0"> <param name="buffer" type="GLenum"/> <param name="drawbuffer" type="GLint"/> <param name="value" type="const GLuint *"/> </function> - <function name="ClearBufferfv" offset="assign" es2="3.0"> + <function name="ClearBufferfv" es2="3.0"> <param name="buffer" type="GLenum"/> <param name="drawbuffer" type="GLint"/> <param name="value" type="const GLfloat *"/> </function> - <function name="ClearBufferfi" offset="assign" es2="3.0"> + <function name="ClearBufferfi" es2="3.0"> <param name="buffer" type="GLenum"/> <param name="drawbuffer" type="GLint"/> <param name="depth" type="GLfloat"/> <param name="stencil" type="GLint"/> </function> - <function name="GetStringi" offset="assign" es2="3.0"> + <function name="GetStringi" es2="3.0"> <param name="name" type="GLenum"/> <param name="index" type="GLuint"/> <return type="const GLubyte *"/> </function> - <function name="ClampColor" offset="assign"> + <function name="ClampColor"> <param name="target" type="GLenum"/> <param name="clamp" type="GLenum"/> <glx rop="234"/> @@ -158,7 +158,7 @@ <!-- These functions alias ones form GL_ARB_draw_buffers2 --> - <function name="ColorMaski" offset="assign"> + <function name="ColorMaski"> <param name="buf" type="GLuint"/> <param name="r" type="GLboolean"/> <param name="g" type="GLboolean"/> @@ -166,29 +166,29 @@ <param name="a" type="GLboolean"/> </function> - <function name="GetBooleani_v" offset="assign"> + <function name="GetBooleani_v" es2="3.1"> <param name="value" type="GLenum"/> <param name="index" type="GLuint"/> <param name="data" type="GLboolean *"/> </function> - <function name="GetIntegeri_v" es2="3.0" offset="assign"> + <function name="GetIntegeri_v" es2="3.0"> <param name="value" type="GLenum"/> <param name="index" type="GLuint"/> <param name="data" type="GLint *"/> </function> - <function name="Enablei" offset="assign"> + <function name="Enablei"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> </function> - <function name="Disablei" offset="assign"> + <function name="Disablei"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> </function> - <function name="IsEnabledi" offset="assign"> + <function name="IsEnabledi"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <return type="GLboolean"/> @@ -196,26 +196,26 @@ <!-- These functions alias ones form GL_EXT_transform_feedback --> - <function name="GetFragDataLocation" es2="3.0" offset="assign"> + <function name="GetFragDataLocation" es2="3.0"> <param name="program" type="GLuint"/> <param name="name" type="const GLchar *"/> <return type="GLint"/> </function> - <function name="BindFragDataLocation" offset="assign"> + <function name="BindFragDataLocation"> <param name="program" type="GLuint"/> <param name="colorNumber" type="GLuint"/> <param name="name" type="const GLchar *"/> </function> - <function name="BeginTransformFeedback" es2="3.0" offset="assign"> + <function name="BeginTransformFeedback" es2="3.0"> <param name="mode" type="GLenum"/> </function> - <function name="EndTransformFeedback" es2="3.0" offset="assign"> + <function name="EndTransformFeedback" es2="3.0"> </function> - <function name="BindBufferRange" es2="3.0" offset="assign"> + <function name="BindBufferRange" es2="3.0"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="buffer" type="GLuint"/> @@ -223,20 +223,20 @@ <param name="size" type="GLsizeiptr"/> </function> - <function name="BindBufferBase" es2="3.0" offset="assign"> + <function name="BindBufferBase" es2="3.0"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="buffer" type="GLuint"/> </function> - <function name="TransformFeedbackVaryings" es2="3.0" offset="assign"> + <function name="TransformFeedbackVaryings" es2="3.0"> <param name="program" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="varyings" type="const GLchar * const *"/> <param name="bufferMode" type="GLenum"/> </function> - <function name="GetTransformFeedbackVarying" es2="3.0" offset="assign"> + <function name="GetTransformFeedbackVarying" es2="3.0"> <param name="program" type="GLuint"/> <param name="index" type="GLuint"/> <param name="bufSize" type="GLsizei"/> @@ -248,17 +248,17 @@ <!-- These functions alias ones from GL_NV_conditional_render --> - <function name="BeginConditionalRender" offset="assign"> + <function name="BeginConditionalRender"> <param name="query" type="GLuint"/> <param name="mode" type="GLenum"/> </function> - <function name="EndConditionalRender" offset="assign"> + <function name="EndConditionalRender"> </function> <!-- These functions alias ones from GL_EXT_gpu_shader4 --> - <function name="VertexAttribIPointer" es2="3.0" offset="assign"> + <function name="VertexAttribIPointer" es2="3.0"> <param name="index" type="GLuint"/> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> @@ -266,13 +266,13 @@ <param name="pointer" type="const GLvoid *"/> </function> - <function name="GetVertexAttribIiv" es2="3.0" offset="assign"> + <function name="GetVertexAttribIiv" es2="3.0"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *"/> </function> - <function name="GetVertexAttribIuiv" es2="3.0" offset="assign"> + <function name="GetVertexAttribIuiv" es2="3.0"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLuint *"/> @@ -330,7 +330,7 @@ <param name="w" type="GLuint"/> </function> - <function name="VertexAttribI1iv" offset="assign"> + <function name="VertexAttribI1iv"> <param name="index" type="GLuint"/> <param name="v" type="const GLint *"/> </function> @@ -350,7 +350,7 @@ <param name="v" type="const GLint *"/> </function> - <function name="VertexAttribI1uiv" offset="assign"> + <function name="VertexAttribI1uiv"> <param name="index" type="GLuint"/> <param name="v" type="const GLuint *"/> </function> @@ -370,51 +370,51 @@ <param name="v" type="const GLuint *"/> </function> - <function name="VertexAttribI4bv" offset="assign"> + <function name="VertexAttribI4bv"> <param name="index" type="GLuint"/> <param name="v" type="const GLbyte *"/> </function> - <function name="VertexAttribI4sv" offset="assign"> + <function name="VertexAttribI4sv"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *"/> </function> - <function name="VertexAttribI4ubv" offset="assign"> + <function name="VertexAttribI4ubv"> <param name="index" type="GLuint"/> <param name="v" type="const GLubyte *"/> </function> - <function name="VertexAttribI4usv" offset="assign"> + <function name="VertexAttribI4usv"> <param name="index" type="GLuint"/> <param name="v" type="const GLushort *"/> </function> - <function name="GetUniformuiv" es2="3.0" offset="assign"> + <function name="GetUniformuiv" es2="3.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="params" type="GLuint *"/> </function> - <function name="Uniform1ui" es2="3.0" offset="assign"> + <function name="Uniform1ui" es2="3.0"> <param name="location" type="GLint"/> <param name="x" type="GLuint"/> </function> - <function name="Uniform2ui" es2="3.0" offset="assign"> + <function name="Uniform2ui" es2="3.0"> <param name="location" type="GLint"/> <param name="x" type="GLuint"/> <param name="y" type="GLuint"/> </function> - <function name="Uniform3ui" es2="3.0" offset="assign"> + <function name="Uniform3ui" es2="3.0"> <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" offset="assign"> + <function name="Uniform4ui" es2="3.0"> <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" offset="assign"> + <function name="Uniform1uiv" es2="3.0"> <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" offset="assign"> + <function name="Uniform2uiv" es2="3.0"> <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" offset="assign"> + <function name="Uniform3uiv" es2="3.0"> <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" offset="assign"> + <function name="Uniform4uiv" es2="3.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLuint *" count="count" count_scale="4"/> @@ -448,25 +448,25 @@ <!-- These functions alias ones from GL_EXT_texture_integer --> - <function name="TexParameterIiv" offset="assign"> + <function name="TexParameterIiv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> </function> - <function name="TexParameterIuiv" offset="assign"> + <function name="TexParameterIuiv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLuint *"/> </function> - <function name="GetTexParameterIiv" offset="assign"> + <function name="GetTexParameterIiv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *"/> </function> - <function name="GetTexParameterIuiv" offset="assign"> + <function name="GetTexParameterIuiv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLuint *"/> @@ -557,13 +557,13 @@ <param name="primcount" type="GLsizei"/> </function> - <function name="TexBuffer" offset="assign"> + <function name="TexBuffer"> <param name="target" type="GLenum"/> <param name="internalFormat" type="GLenum"/> <param name="buffer" type="GLuint"/> </function> - <function name="PrimitiveRestartIndex" offset="assign"> + <function name="PrimitiveRestartIndex"> <param name="index" type="GLuint"/> </function> @@ -595,19 +595,19 @@ <enum name="MAX_FRAGMENT_INPUT_COMPONENTS" value="0x9125"/> <enum name="CONTEXT_PROFILE_MASK" value="0x9126"/> - <function name="GetInteger64i_v" offset="assign" es2="3.0"> + <function name="GetInteger64i_v" es2="3.0"> <param name="cap" type="GLenum"/> <param name="index" type="GLuint"/> <param name="data" type="GLint64 *"/> </function> - <function name="GetBufferParameteri64v" offset="assign" es2="3.0"> + <function name="GetBufferParameteri64v" es2="3.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint64 *"/> </function> - <function name="FramebufferTexture" offset="assign"> + <function name="FramebufferTexture"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="texture" type="GLuint"/> @@ -625,7 +625,7 @@ <enum name="TEXTURE_SWIZZLE_A" value="0x8E45"/> <enum name="TEXTURE_SWIZZLE_RGBA" value="0x8E46"/> - <function name="VertexAttribDivisor" offset="assign" es2="3.0"> + <function name="VertexAttribDivisor" es2="3.0"> <param name="index" type="GLuint"/> <param name="divisor" type="GLuint"/> </function> diff --git a/src/mapi/glapi/gen/GL4x.xml b/src/mapi/glapi/gen/GL4x.xml index 848316e9eda..94ddfb72960 100644 --- a/src/mapi/glapi/gen/GL4x.xml +++ b/src/mapi/glapi/gen/GL4x.xml @@ -9,17 +9,17 @@ <enum name="SAMPLE_SHADING" value="0x8C36"/> <enum name="MIN_SAMPLE_SHADING_VALUE" value="0x8C37"/> - <function name="MinSampleShading" offset="assign"> + <function name="MinSampleShading"> <param name="value" type="GLfloat"/> </function> - <function name="BlendFunci" static_dispatch="false" alias="BlendFunciARB"> + <function name="BlendFunci" alias="BlendFunciARB"> <param name="buf" type="GLuint"/> <param name="sfactor" type="GLenum"/> <param name="dfactor" type="GLenum"/> </function> - <function name="BlendFuncSeparatei" static_dispatch="false" alias="BlendFuncSeparateiARB"> + <function name="BlendFuncSeparatei" alias="BlendFuncSeparateiARB"> <param name="buf" type="GLuint"/> <param name="sfactorRGB" type="GLenum"/> <param name="dfactorRGB" type="GLenum"/> @@ -27,12 +27,12 @@ <param name="dfactorAlpha" type="GLenum"/> </function> - <function name="BlendEquationi" static_dispatch="false" alias="BlendEquationiARB"> + <function name="BlendEquationi" alias="BlendEquationiARB"> <param name="buf" type="GLuint"/> <param name="mode" type="GLenum"/> </function> - <function name="BlendEquationSeparatei" static_dispatch="false" alias="BlendEquationSeparateiARB" > + <function name="BlendEquationSeparatei" alias="BlendEquationSeparateiARB" > <param name="buf" type="GLuint"/> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> diff --git a/src/mapi/glapi/gen/INTEL_performance_query.xml b/src/mapi/glapi/gen/INTEL_performance_query.xml index 25cd1817f57..9573cb1bd6e 100644 --- a/src/mapi/glapi/gen/INTEL_performance_query.xml +++ b/src/mapi/glapi/gen/INTEL_performance_query.xml @@ -5,21 +5,21 @@ <category name="GL_INTEL_performance_query" number="443"> - <function name="GetFirstPerfQueryIdINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="GetFirstPerfQueryIdINTEL" es2="2.0"> <param name="queryId" type="GLuint *"/> </function> - <function name="GetNextPerfQueryIdINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="GetNextPerfQueryIdINTEL" es2="2.0"> <param name="queryId" type="GLuint"/> <param name="nextQueryId" type="GLuint *"/> </function> - <function name="GetPerfQueryIdByNameINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="GetPerfQueryIdByNameINTEL" es2="2.0"> <param name="queryName" type="GLchar *"/> <param name="queryId" type="GLuint *"/> </function> - <function name="GetPerfQueryInfoINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="GetPerfQueryInfoINTEL" es2="2.0"> <param name="queryId" type="GLuint"/> <param name="queryNameLength" type="GLuint"/> <param name="queryName" type="GLchar *"/> @@ -29,7 +29,7 @@ <param name="capsMask" type="GLuint *"/> </function> - <function name="GetPerfCounterInfoINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="GetPerfCounterInfoINTEL" es2="2.0"> <param name="queryId" type="GLuint"/> <param name="counterId" type="GLuint"/> <param name="counterNameLength" type="GLuint"/> @@ -43,24 +43,24 @@ <param name="rawCounterMaxValue" type="GLuint64 *"/> </function> - <function name="CreatePerfQueryINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="CreatePerfQueryINTEL" es2="2.0"> <param name="queryId" type="GLuint"/> <param name="queryHandle" type="GLuint *"/> </function> - <function name="DeletePerfQueryINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="DeletePerfQueryINTEL" es2="2.0"> <param name="queryHandle" type="GLuint"/> </function> - <function name="BeginPerfQueryINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="BeginPerfQueryINTEL" es2="2.0"> <param name="queryHandle" type="GLuint"/> </function> - <function name="EndPerfQueryINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="EndPerfQueryINTEL" es2="2.0"> <param name="queryHandle" type="GLuint"/> </function> - <function name="GetPerfQueryDataINTEL" offset="assign" static_dispatch="false" es2="2.0"> + <function name="GetPerfQueryDataINTEL" es2="2.0"> <param name="queryHandle" type="GLuint"/> <param name="flags" type="GLuint"/> <param name="dataSize" type="GLsizei"/> diff --git a/src/mapi/glapi/gen/KHR_debug.xml b/src/mapi/glapi/gen/KHR_debug.xml index 48f7fa762bd..77956d61e38 100644 --- a/src/mapi/glapi/gen/KHR_debug.xml +++ b/src/mapi/glapi/gen/KHR_debug.xml @@ -73,7 +73,7 @@ <!-- Compatibility Profile --> <enum name="DISPLAY_LIST" value="0x82E7"/> - <function name="DebugMessageControl" offset="assign"> + <function name="DebugMessageControl"> <param name="source" type="GLenum"/> <param name="type" type="GLenum"/> <param name="severity" type="GLenum"/> @@ -82,7 +82,7 @@ <param name="enabled" type="GLboolean"/> </function> - <function name="DebugMessageInsert" offset="assign"> + <function name="DebugMessageInsert"> <param name="source" type="GLenum"/> <param name="type" type="GLenum"/> <param name="id" type="GLuint"/> @@ -91,12 +91,12 @@ <param name="buf" type="const GLchar *"/> </function> - <function name="DebugMessageCallback" offset="assign"> + <function name="DebugMessageCallback"> <param name="callback" type="GLDEBUGPROC"/> <param name="userParam" type="const GLvoid *"/> </function> - <function name="GetDebugMessageLog" offset="assign"> + <function name="GetDebugMessageLog"> <return type="GLuint"/> <param name="count" type="GLuint"/> <param name="bufsize" type="GLsizei"/> @@ -108,23 +108,23 @@ <param name="messageLog" type="GLchar *" output="true"/> </function> - <function name="PushDebugGroup" offset="assign"> + <function name="PushDebugGroup"> <param name="source" type="GLenum"/> <param name="id" type="GLuint"/> <param name="length" type="GLsizei"/> <param name="message" type="const GLchar *"/> </function> - <function name="PopDebugGroup" offset="assign"/> + <function name="PopDebugGroup" /> - <function name="ObjectLabel" offset="assign"> + <function name="ObjectLabel"> <param name="identifier" type="GLenum"/> <param name="name" type="GLuint"/> <param name="length" type="GLsizei"/> <param name="label" type="const GLchar *"/> </function> - <function name="GetObjectLabel" offset="assign"> + <function name="GetObjectLabel"> <param name="identifier" type="GLenum"/> <param name="name" type="GLuint"/> <param name="bufSize" type="GLsizei"/> @@ -132,13 +132,13 @@ <param name="label" type="GLchar *"/> </function> - <function name="ObjectPtrLabel" offset="assign"> + <function name="ObjectPtrLabel"> <param name="ptr" type="const GLvoid *"/> <param name="length" type="GLsizei"/> <param name="label" type="const GLchar *"/> </function> - <function name="GetObjectPtrLabel" offset="assign"> + <function name="GetObjectPtrLabel"> <param name="ptr" type="const GLvoid *"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *"/> diff --git a/src/mapi/glapi/gen/Makefile.am b/src/mapi/glapi/gen/Makefile.am index c8d41746887..5b163b02e00 100644 --- a/src/mapi/glapi/gen/Makefile.am +++ b/src/mapi/glapi/gen/Makefile.am @@ -61,6 +61,7 @@ EXTRA_DIST= \ $(MESA_GLAPI_DIR)/glapi_x86-64.S \ $(MESA_GLAPI_DIR)/glapi_sparc.S \ $(COMMON_GLX) \ + apiexec.py \ gl_apitemp.py \ gl_enums.py \ gl_genexec.py \ @@ -75,6 +76,7 @@ EXTRA_DIST= \ glX_proto_size.py \ glX_server_table.py \ remap_helper.py \ + static_data.py \ SConscript \ gl_API.dtd @@ -129,6 +131,7 @@ API_XML = \ ARB_draw_instanced.xml \ ARB_ES2_compatibility.xml \ ARB_ES3_compatibility.xml \ + ARB_framebuffer_no_attachments.xml \ ARB_framebuffer_object.xml \ ARB_geometry_shader4.xml \ ARB_get_program_binary.xml \ @@ -140,6 +143,7 @@ API_XML = \ ARB_map_buffer_range.xml \ ARB_multi_bind.xml \ ARB_pipeline_statistics_query.xml \ + ARB_program_interface_query.xml \ ARB_robustness.xml \ ARB_sample_shading.xml \ ARB_sampler_objects.xml \ @@ -197,6 +201,7 @@ COMMON = $(API_XML) \ gl_XML.py \ glX_XML.py \ license.py \ + static_data.py \ typeexpr.py COMMON_GLX = $(COMMON) glX_API.xml glX_XML.py glX_proto_common.py @@ -264,7 +269,7 @@ $(MESA_GLAPI_DIR)/glapi_sparc.S: gl_SPARC_asm.py $(COMMON) $(MESA_DIR)/main/enums.c: gl_enums.py $(COMMON) $(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ -$(MESA_DIR)/main/api_exec.c: gl_genexec.py $(COMMON) +$(MESA_DIR)/main/api_exec.c: gl_genexec.py apiexec.py $(COMMON) $(PYTHON_GEN) $< -f $(srcdir)/gl_and_es_API.xml > $@ $(MESA_DIR)/main/dispatch.h: gl_table.py $(COMMON) @@ -287,7 +292,7 @@ $(MESA_GLX_DIR)/indirect_init.c: glX_proto_send.py $(COMMON_GLX) $(MESA_GLX_DIR)/indirect_size.h $(XORG_GLX_DIR)/indirect_size.h: glX_proto_size.py $(COMMON_GLX) $(PYTHON_GEN) $< -f $(srcdir)/gl_API.xml -m size_h --only-set \ - -h _INDIRECT_SIZE_H_ \ + --header-tag _INDIRECT_SIZE_H_ \ | $(INDENT) $(INDENT_FLAGS) > $@ $(MESA_GLX_DIR)/indirect_size.c: glX_proto_size.py $(COMMON_GLX) diff --git a/src/mapi/glapi/gen/NV_primitive_restart.xml b/src/mapi/glapi/gen/NV_primitive_restart.xml index 39edafe31c6..232665236b5 100644 --- a/src/mapi/glapi/gen/NV_primitive_restart.xml +++ b/src/mapi/glapi/gen/NV_primitive_restart.xml @@ -11,9 +11,7 @@ <enum name="PRIMITIVE_RESTART_NV" value="0x8558"/> <enum name="PRIMITIVE_RESTART_INDEX_NV" value="0x8559"/> - <function name="PrimitiveRestartNV" offset="assign" deprecated="3.1" - exec="dynamic"> - </function> + <function name="PrimitiveRestartNV" deprecated="3.1" exec="dynamic"/> <function name="PrimitiveRestartIndexNV" alias="PrimitiveRestartIndex"> <param name="index" type="GLuint"/> diff --git a/src/mapi/glapi/gen/NV_texture_barrier.xml b/src/mapi/glapi/gen/NV_texture_barrier.xml index 52b1a3c08da..b4c361cc3e7 100644 --- a/src/mapi/glapi/gen/NV_texture_barrier.xml +++ b/src/mapi/glapi/gen/NV_texture_barrier.xml @@ -7,7 +7,7 @@ <OpenGLAPI> <category name="GL_NV_texture_barrier" number="381"> - <function name="TextureBarrierNV" offset="assign" /> + <function name="TextureBarrierNV"/> </category> </OpenGLAPI> diff --git a/src/mapi/glapi/gen/NV_vdpau_interop.xml b/src/mapi/glapi/gen/NV_vdpau_interop.xml index 0b19e1a85f6..ceef7bdc9ac 100644 --- a/src/mapi/glapi/gen/NV_vdpau_interop.xml +++ b/src/mapi/glapi/gen/NV_vdpau_interop.xml @@ -5,14 +5,14 @@ <category name="GL_NV_vdpau_interop" number="396"> - <function name="VDPAUInitNV" offset="assign"> + <function name="VDPAUInitNV"> <param name="vdpDevice" type="const GLvoid *"/> <param name="getProcAddress" type="const GLvoid *"/> </function> - <function name="VDPAUFiniNV" offset="assign"/> + <function name="VDPAUFiniNV"/> - <function name="VDPAURegisterVideoSurfaceNV" offset="assign"> + <function name="VDPAURegisterVideoSurfaceNV"> <return type="GLintptr"/> <param name="vdpSurface" type="const GLvoid *"/> <param name="target" type="GLenum"/> @@ -20,7 +20,7 @@ <param name="textureNames" type="const GLuint *"/> </function> - <function name="VDPAURegisterOutputSurfaceNV" offset="assign"> + <function name="VDPAURegisterOutputSurfaceNV"> <return type="GLintptr"/> <param name="vdpSurface" type="const GLvoid *"/> <param name="target" type="GLenum"/> @@ -28,16 +28,16 @@ <param name="textureNames" type="const GLuint *"/> </function> - <function name="VDPAUIsSurfaceNV" offset="assign"> + <function name="VDPAUIsSurfaceNV"> <return type="GLboolean"/> <param name="surface" type="GLintptr"/> </function> - <function name="VDPAUUnregisterSurfaceNV" offset="assign"> + <function name="VDPAUUnregisterSurfaceNV"> <param name="surface" type="GLintptr"/> </function> - <function name="VDPAUGetSurfaceivNV" offset="assign"> + <function name="VDPAUGetSurfaceivNV"> <param name="surface" type="GLintptr"/> <param name="pname" type="GLenum"/> <param name="bufSize" type="GLsizei"/> @@ -45,17 +45,17 @@ <param name="values" type="GLint *"/> </function> - <function name="VDPAUSurfaceAccessNV" offset="assign"> + <function name="VDPAUSurfaceAccessNV"> <param name="surface" type="GLintptr"/> <param name="access" type="GLenum"/> </function> - <function name="VDPAUMapSurfacesNV" offset="assign"> + <function name="VDPAUMapSurfacesNV"> <param name="numSurfaces" type="GLsizei"/> <param name="surfaces" type="const GLintptr *"/> </function> - <function name="VDPAUUnmapSurfacesNV" offset="assign"> + <function name="VDPAUUnmapSurfacesNV"> <param name="numSurfaces" type="GLsizei"/> <param name="surfaces" type="const GLintptr *"/> </function> diff --git a/src/mapi/glapi/gen/OES_EGL_image.xml b/src/mapi/glapi/gen/OES_EGL_image.xml index a995cad6c95..c483e91f1df 100644 --- a/src/mapi/glapi/gen/OES_EGL_image.xml +++ b/src/mapi/glapi/gen/OES_EGL_image.xml @@ -5,14 +5,12 @@ <category name="GL_OES_EGL_image"> - <function name="EGLImageTargetTexture2DOES" offset="assign" es1="1.0" - es2="2.0"> + <function name="EGLImageTargetTexture2DOES" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="writeOffset" type="GLvoid *"/> </function> - <function name="EGLImageTargetRenderbufferStorageOES" offset="assign" - es1="1.0" es2="2.0"> + <function name="EGLImageTargetRenderbufferStorageOES" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="writeOffset" type="GLvoid *"/> </function> diff --git a/src/mapi/glapi/gen/OES_fixed_point.xml b/src/mapi/glapi/gen/OES_fixed_point.xml index d62d6e2ec51..edd0acdba6f 100644 --- a/src/mapi/glapi/gen/OES_fixed_point.xml +++ b/src/mapi/glapi/gen/OES_fixed_point.xml @@ -13,52 +13,45 @@ <type name="clampx" size="4" /> <!-- OpenGL ES 1.0 --> - <function name="AlphaFuncxOES" static_dispatch="false" - es1="1.0" alias="AlphaFuncx"> + <function name="AlphaFuncxOES" es1="1.0" alias="AlphaFuncx"> <param name="func" type="GLenum"/> <param name="ref" type="GLclampx"/> </function> - <function name="ClearColorxOES" static_dispatch="false" - es1="1.0" alias="ClearColorx"> + <function name="ClearColorxOES" es1="1.0" alias="ClearColorx"> <param name="red" type="GLclampx"/> <param name="green" type="GLclampx"/> <param name="blue" type="GLclampx"/> <param name="alpha" type="GLclampx"/> </function> - <function name="ClearDepthxOES" static_dispatch="false" - es1="1.0" alias="ClearDepthx"> + <function name="ClearDepthxOES" es1="1.0" alias="ClearDepthx"> <param name="depth" type="GLclampx"/> </function> - <function name="Color4xOES" static_dispatch="false" - es1="1.0" alias="Color4x"> + <function name="Color4xOES" es1="1.0" alias="Color4x"> <param name="red" type="GLfixed"/> <param name="green" type="GLfixed"/> <param name="blue" type="GLfixed"/> <param name="alpha" type="GLfixed"/> </function> - <function name="DepthRangexOES" static_dispatch="false" - es1="1.0" alias="DepthRangex"> + <function name="DepthRangexOES" es1="1.0" alias="DepthRangex"> <param name="zNear" type="GLclampx"/> <param name="zFar" type="GLclampx"/> </function> - <function name="FogxOES" static_dispatch="false" es1="1.0" alias="Fogx"> + <function name="FogxOES" es1="1.0" alias="Fogx"> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="FogxvOES" static_dispatch="false" - es1="1.0" alias="Fogxv"> + <function name="FogxvOES" es1="1.0" alias="Fogxv"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> - <function name="FrustumxOES" static_dispatch="false" - es1="1.0" alias="Frustumx"> + <function name="FrustumxOES" es1="1.0" alias="Frustumx"> <param name="left" type="GLfixed"/> <param name="right" type="GLfixed"/> <param name="bottom" type="GLfixed"/> @@ -67,63 +60,53 @@ <param name="zFar" type="GLfixed"/> </function> - <function name="LightModelxOES" static_dispatch="false" - es1="1.0" alias="LightModelx"> + <function name="LightModelxOES" es1="1.0" alias="LightModelx"> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="LightModelxvOES" static_dispatch="false" - es1="1.0" alias="LightModelxv"> + <function name="LightModelxvOES" es1="1.0" alias="LightModelxv"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> - <function name="LightxOES" static_dispatch="false" - es1="1.0" alias="Lightx"> + <function name="LightxOES" es1="1.0" alias="Lightx"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="LightxvOES" static_dispatch="false" - es1="1.0" alias="Lightxv"> + <function name="LightxvOES" es1="1.0" alias="Lightxv"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> - <function name="LineWidthxOES" static_dispatch="false" - es1="1.0" alias="LineWidthx"> + <function name="LineWidthxOES" es1="1.0" alias="LineWidthx"> <param name="width" type="GLfixed"/> </function> - <function name="LoadMatrixxOES" static_dispatch="false" - es1="1.0" alias="LoadMatrixx"> + <function name="LoadMatrixxOES" es1="1.0" alias="LoadMatrixx"> <param name="m" type="const GLfixed *"/> </function> - <function name="MaterialxOES" static_dispatch="false" - es1="1.0" alias="Materialx"> + <function name="MaterialxOES" es1="1.0" alias="Materialx"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="MaterialxvOES" static_dispatch="false" - es1="1.0" alias="Materialxv"> + <function name="MaterialxvOES" es1="1.0" alias="Materialxv"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> - <function name="MultMatrixxOES" static_dispatch="false" - es1="1.0" alias="MultMatrixx"> + <function name="MultMatrixxOES" es1="1.0" alias="MultMatrixx"> <param name="m" type="const GLfixed *"/> </function> - <function name="MultiTexCoord4xOES" static_dispatch="false" - es1="1.0" alias="MultiTexCoord4x"> + <function name="MultiTexCoord4xOES" es1="1.0" alias="MultiTexCoord4x"> <param name="target" type="GLenum"/> <param name="s" type="GLfixed"/> <param name="t" type="GLfixed"/> @@ -131,15 +114,13 @@ <param name="q" type="GLfixed"/> </function> - <function name="Normal3xOES" static_dispatch="false" - es1="1.0" alias="Normal3x"> + <function name="Normal3xOES" es1="1.0" alias="Normal3x"> <param name="nx" type="GLfixed"/> <param name="ny" type="GLfixed"/> <param name="nz" type="GLfixed"/> </function> - <function name="OrthoxOES" static_dispatch="false" - es1="1.0" alias="Orthox"> + <function name="OrthoxOES" es1="1.0" alias="Orthox"> <param name="left" type="GLfixed"/> <param name="right" type="GLfixed"/> <param name="bottom" type="GLfixed"/> @@ -148,149 +129,129 @@ <param name="zFar" type="GLfixed"/> </function> - <function name="PointSizexOES" static_dispatch="false" - es1="1.0" alias="PointSizex"> + <function name="PointSizexOES" es1="1.0" alias="PointSizex"> <param name="size" type="GLfixed"/> </function> - <function name="PolygonOffsetxOES" static_dispatch="false" - es1="1.0" alias="PolygonOffsetx"> + <function name="PolygonOffsetxOES" es1="1.0" alias="PolygonOffsetx"> <param name="factor" type="GLfixed"/> <param name="units" type="GLfixed"/> </function> - <function name="RotatexOES" static_dispatch="false" - es1="1.0" alias="Rotatex"> + <function name="RotatexOES" es1="1.0" alias="Rotatex"> <param name="angle" type="GLfixed"/> <param name="x" type="GLfixed"/> <param name="y" type="GLfixed"/> <param name="z" type="GLfixed"/> </function> - <function name="SampleCoveragexOES" static_dispatch="false" - es1="1.0" alias="SampleCoveragex"> + <function name="SampleCoveragexOES" es1="1.0" alias="SampleCoveragex"> <param name="value" type="GLclampx"/> <param name="invert" type="GLboolean"/> </function> - <function name="ScalexOES" static_dispatch="false" - es1="1.0" alias="Scalex"> + <function name="ScalexOES" es1="1.0" alias="Scalex"> <param name="x" type="GLfixed"/> <param name="y" type="GLfixed"/> <param name="z" type="GLfixed"/> </function> - <function name="TexEnvxOES" static_dispatch="false" - es1="1.0" alias="TexEnvx"> + <function name="TexEnvxOES" es1="1.0" alias="TexEnvx"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="TexEnvxvOES" static_dispatch="false" - es1="1.0" alias="TexEnvxv"> + <function name="TexEnvxvOES" es1="1.0" alias="TexEnvxv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> - <function name="TexParameterxOES" static_dispatch="false" - es1="1.0" alias="TexParameterx"> + <function name="TexParameterxOES" es1="1.0" alias="TexParameterx"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="TranslatexOES" static_dispatch="false" - es1="1.0" alias="Translatex"> + <function name="TranslatexOES" es1="1.0" alias="Translatex"> <param name="x" type="GLfixed"/> <param name="y" type="GLfixed"/> <param name="z" type="GLfixed"/> </function> <!-- OpenGL ES 1.1 --> - <function name="ClipPlanexOES" static_dispatch="false" - es1="1.0" alias="ClipPlanex"> + <function name="ClipPlanexOES" es1="1.0" alias="ClipPlanex"> <param name="plane" type="GLenum"/> <param name="equation" type="const GLfixed *"/> </function> - <function name="GetClipPlanexOES" static_dispatch="false" + <function name="GetClipPlanexOES" es1="1.0" desktop="false" alias="GetClipPlanex"> <param name="plane" type="GLenum"/> <param name="equation" type="GLfixed *"/> </function> - <function name="GetFixedvOES" static_dispatch="false" - es1="1.0" alias="GetFixedv"> + <function name="GetFixedvOES" es1="1.0" alias="GetFixedv"> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *"/> </function> - <function name="GetLightxvOES" static_dispatch="false" - es1="1.0" alias="GetLightxv"> + <function name="GetLightxvOES" es1="1.0" alias="GetLightxv"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *"/> </function> - <function name="GetMaterialxvOES" static_dispatch="false" - es1="1.0" alias="GetMaterialxv"> + <function name="GetMaterialxvOES" es1="1.0" alias="GetMaterialxv"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *"/> </function> - <function name="GetTexEnvxvOES" static_dispatch="false" - es1="1.0" alias="GetTexEnvxv"> + <function name="GetTexEnvxvOES" es1="1.0" alias="GetTexEnvxv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *"/> </function> - <function name="GetTexParameterxvOES" - static_dispatch="false" es1="1.0" alias="GetTexParameterxv"> + <function name="GetTexParameterxvOES" es1="1.0" alias="GetTexParameterxv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *"/> </function> - <function name="PointParameterxOES" static_dispatch="false" - es1="1.0" alias="PointParameterx"> + <function name="PointParameterxOES" es1="1.0" alias="PointParameterx"> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="PointParameterxvOES" - static_dispatch="false" es1="1.0" alias="PointParameterxv"> + <function name="PointParameterxvOES" es1="1.0" alias="PointParameterxv"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> - <function name="TexParameterxvOES" static_dispatch="false" - es1="1.0" alias="TexParameterxv"> + <function name="TexParameterxvOES" es1="1.0" alias="TexParameterxv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> <!-- texgen --> - <function name="GetTexGenxvOES" offset="assign" static_dispatch="false" + <function name="GetTexGenxvOES" es1="1.0" desktop="false"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *" output="true" variable_param="pname"/> </function> - <function name="TexGenxOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="TexGenxOES" es1="1.0" desktop="false"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> </function> - <function name="TexGenxvOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="TexGenxvOES" es1="1.0" desktop="false"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *" variable_param="pname"/> diff --git a/src/mapi/glapi/gen/OES_single_precision.xml b/src/mapi/glapi/gen/OES_single_precision.xml index 8346b64ee83..c6795042ee5 100644 --- a/src/mapi/glapi/gen/OES_single_precision.xml +++ b/src/mapi/glapi/gen/OES_single_precision.xml @@ -6,31 +6,27 @@ <OpenGLAPI> <category name="GL_OES_single_precision" number="293"> - <function name="ClearDepthfOES" alias="ClearDepthf" static_dispatch="false" - es1="1.0"> + <function name="ClearDepthfOES" alias="ClearDepthf" es1="1.0"> <param name="depth" type="GLclampf"/> </function> - <function name="ClipPlanefOES" static_dispatch="false" - es1="1.0" alias="ClipPlanef"> + <function name="ClipPlanefOES" es1="1.0" alias="ClipPlanef"> <param name="plane" type="GLenum"/> <param name="equation" type="const GLfloat *"/> </function> - <function name="DepthRangefOES" alias="DepthRangef" static_dispatch="false" - es1="1.0"> + <function name="DepthRangefOES" alias="DepthRangef" es1="1.0"> <param name="zNear" type="GLclampf"/> <param name="zFar" type="GLclampf"/> </function> - <function name="GetClipPlanefOES" static_dispatch="false" + <function name="GetClipPlanefOES" es1="1.0" desktop="false" alias="GetClipPlanef"> <param name="plane" type="GLenum"/> <param name="equation" type="GLfloat *"/> </function> - <function name="FrustumfOES" static_dispatch="false" - es1="1.0" alias="Frustumf"> + <function name="FrustumfOES" es1="1.0" alias="Frustumf"> <param name="left" type="GLfloat"/> <param name="right" type="GLfloat"/> <param name="bottom" type="GLfloat"/> @@ -39,8 +35,7 @@ <param name="zFar" type="GLfloat"/> </function> - <function name="OrthofOES" static_dispatch="false" - es1="1.0" alias="Orthof"> + <function name="OrthofOES" es1="1.0" alias="Orthof"> <param name="left" type="GLfloat"/> <param name="right" type="GLfloat"/> <param name="bottom" type="GLfloat"/> diff --git a/src/mapi/glapi/gen/apiexec.py b/src/mapi/glapi/gen/apiexec.py new file mode 100644 index 00000000000..b623b44beeb --- /dev/null +++ b/src/mapi/glapi/gen/apiexec.py @@ -0,0 +1,245 @@ +# Copyright (C) 2015 Intel Corporation +# +# 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. + +class exec_info(): + """Information relating GL APIs to a function. + + Each of the four attributes of this class, compatibility, core, es1, and + es2, specify the minimum API version where a function can possibly exist + in Mesa. The version is specified as an integer of (real GL version * + 10). For example, glCreateProgram was added in OpenGL 2.0, so + compatibility=20 and core=31. + + If the attribute is None, then it cannot be supported by that + API. For example, glNewList was removed from core profiles, so + compatibility=10 and core=None. + + Each of the attributes that is not None must have a valid value. The + valid ranges are: + + compatiblity: [10, 30] + core: [31, ) + es1: [10, 11] + es2: [20, ) + + These ranges are enforced by the constructor. + """ + def __init__(self, compatibility=None, core=None, es1=None, es2=None): + if compatibility is not None: + assert isinstance(compatibility, int) + assert compatibility >= 10 + assert compatibility <= 30 + + if core is not None: + assert isinstance(core, int) + assert core >= 31 + + if es1 is not None: + assert isinstance(es1, int) + assert es1 == 10 or es1 == 11 + + if es2 is not None: + assert isinstance(es2, int) + assert es2 >= 20 + + self.compatibility = compatibility + self.core = core + self.es1 = es1 + self.es2 = es2 + +functions = { + # OpenGL 3.1 / GL_ARB_texture_buffer_object. Mesa only exposes this + # extension with core profile. + "TexBuffer": exec_info(core=31), + + # OpenGL 3.2 / GL_ARB_geometry_shader4. Mesa does not support + # GL_ARB_geometry_shader4, so OpenGL 3.2 is required. + "FramebufferTexture": exec_info(core=32), + + # OpenGL 4.0 / GL_ARB_gpu_shader_fp64. The extension spec says: + # + # "OpenGL 3.2 and GLSL 1.50 are required." + "Uniform1d": exec_info(core=32), + "Uniform2d": exec_info(core=32), + "Uniform3d": exec_info(core=32), + "Uniform4d": exec_info(core=32), + "Uniform1dv": exec_info(core=32), + "Uniform2dv": exec_info(core=32), + "Uniform3dv": exec_info(core=32), + "Uniform4dv": exec_info(core=32), + "UniformMatrix2dv": exec_info(core=32), + "UniformMatrix3dv": exec_info(core=32), + "UniformMatrix4dv": exec_info(core=32), + "UniformMatrix2x3dv": exec_info(core=32), + "UniformMatrix2x4dv": exec_info(core=32), + "UniformMatrix3x2dv": exec_info(core=32), + "UniformMatrix3x4dv": exec_info(core=32), + "UniformMatrix4x2dv": exec_info(core=32), + "UniformMatrix4x3dv": exec_info(core=32), + "GetUniformdv": exec_info(core=32), + + # OpenGL 4.1 / GL_ARB_vertex_attrib_64bit. The extension spec says: + # + # "OpenGL 3.0 and GLSL 1.30 are required. + # + # ARB_gpu_shader_fp64 (or equivalent functionality) is required." + # + # For Mesa this effectively means OpenGL 3.2 is required. It seems + # unlikely that Mesa will ever get support for any of the NV extensions + # that add "equivalent functionality." + "VertexAttribL1d": exec_info(core=32), + "VertexAttribL2d": exec_info(core=32), + "VertexAttribL3d": exec_info(core=32), + "VertexAttribL4d": exec_info(core=32), + "VertexAttribL1dv": exec_info(core=32), + "VertexAttribL2dv": exec_info(core=32), + "VertexAttribL3dv": exec_info(core=32), + "VertexAttribL4dv": exec_info(core=32), + "VertexAttribLPointer": exec_info(core=32), + "GetVertexAttribLdv": exec_info(core=32), + + # OpenGL 4.1 / GL_ARB_viewport_array. The extension spec says: + # + # "OpenGL 3.2 or the EXT_geometry_shader4 or ARB_geometry_shader4 + # extensions are required." + # + # Mesa does not support either of the geometry shader extensions, so + # OpenGL 3.2 is required. + "ViewportArrayv": exec_info(core=32), + "ViewportIndexedf": exec_info(core=32), + "ViewportIndexedfv": exec_info(core=32), + "ScissorArrayv": exec_info(core=32), + "ScissorIndexed": exec_info(core=32), + "ScissorIndexedv": exec_info(core=32), + "DepthRangeArrayv": exec_info(core=32), + "DepthRangeIndexed": exec_info(core=32), + # GetFloati_v also GL_ARB_shader_atomic_counters + # GetDoublei_v also GL_ARB_shader_atomic_counters + + # OpenGL 4.3 / GL_ARB_texture_buffer_range. Mesa can expose the extension + # with OpenGL 3.1. + "TexBufferRange": exec_info(core=31), + + # OpenGL 4.3 / GL_ARB_framebuffer_no_attachments. Mesa can expose the + # extension with OpenGL 3.0. + "FramebufferParameteri": exec_info(compatibility=30, core=31), + "GetFramebufferParameteri": exec_info(compatibility=30, core=31), + + # OpenGL 4.5 / GL_ARB_direct_state_access. Mesa can expose the extension + # with core profile. + "CreateTransformFeedbacks": exec_info(core=31), + "TransformFeedbackBufferBase": exec_info(core=31), + "TransformFeedbackBufferRange": exec_info(core=31), + "GetTransformFeedbackiv": exec_info(core=31), + "GetTransformFeedbacki_v": exec_info(core=31), + "GetTransformFeedbacki64_v": exec_info(core=31), + "CreateBuffers": exec_info(core=31), + "NamedBufferStorage": exec_info(core=31), + "NamedBufferData": exec_info(core=31), + "NamedBufferSubData": exec_info(core=31), + "CopyNamedBufferSubData": exec_info(core=31), + "ClearNamedBufferData": exec_info(core=31), + "ClearNamedBufferSubData": exec_info(core=31), + "MapNamedBuffer": exec_info(core=31), + "MapNamedBufferRange": exec_info(core=31), + "UnmapNamedBuffer": exec_info(core=31), + "FlushMappedNamedBufferRange": exec_info(core=31), + "GetNamedBufferParameteriv": exec_info(core=31), + "GetNamedBufferParameteri64v": exec_info(core=31), + "GetNamedBufferPointerv": exec_info(core=31), + "GetNamedBufferSubData": exec_info(core=31), + "CreateFramebuffers": exec_info(core=31), + "NamedFramebufferRenderbuffer": exec_info(core=31), + "NamedFramebufferParameteri": exec_info(core=31), + "NamedFramebufferTexture": exec_info(core=31), + "NamedFramebufferTextureLayer": exec_info(core=31), + "NamedFramebufferDrawBuffer": exec_info(core=31), + "NamedFramebufferDrawBuffers": exec_info(core=31), + "NamedFramebufferReadBuffer": exec_info(core=31), + "InvalidateNamedFramebufferData": exec_info(core=31), + "InvalidateNamedFramebufferSubData": exec_info(core=31), + "ClearNamedFramebufferiv": exec_info(core=31), + "ClearNamedFramebufferuiv": exec_info(core=31), + "ClearNamedFramebufferfv": exec_info(core=31), + "ClearNamedFramebufferfi": exec_info(core=31), + "BlitNamedFramebuffer": exec_info(core=31), + "CheckNamedFramebufferStatus": exec_info(core=31), + "GetNamedFramebufferParameteriv": exec_info(core=31), + "GetNamedFramebufferAttachmentParameteriv": exec_info(core=31), + "CreateRenderbuffers": exec_info(core=31), + "NamedRenderbufferStorage": exec_info(core=31), + "NamedRenderbufferStorageMultisample": exec_info(core=31), + "GetNamedRenderbufferParameteriv": exec_info(core=31), + "CreateTextures": exec_info(core=31), + "TextureBuffer": exec_info(core=31), + "TextureBufferRange": exec_info(core=31), + "TextureStorage1D": exec_info(core=31), + "TextureStorage2D": exec_info(core=31), + "TextureStorage3D": exec_info(core=31), + "TextureStorage2DMultisample": exec_info(core=31), + "TextureStorage3DMultisample": exec_info(core=31), + "TextureSubImage1D": exec_info(core=31), + "TextureSubImage2D": exec_info(core=31), + "TextureSubImage3D": exec_info(core=31), + "CompressedTextureSubImage1D": exec_info(core=31), + "CompressedTextureSubImage2D": exec_info(core=31), + "CompressedTextureSubImage3D": exec_info(core=31), + "CopyTextureSubImage1D": exec_info(core=31), + "CopyTextureSubImage2D": exec_info(core=31), + "CopyTextureSubImage3D": exec_info(core=31), + "TextureParameterf": exec_info(core=31), + "TextureParameterfv": exec_info(core=31), + "TextureParameteri": exec_info(core=31), + "TextureParameterIiv": exec_info(core=31), + "TextureParameterIuiv": exec_info(core=31), + "TextureParameteriv": exec_info(core=31), + "GenerateTextureMipmap": exec_info(core=31), + "BindTextureUnit": exec_info(core=31), + "GetTextureImage": exec_info(core=31), + "GetCompressedTextureImage": exec_info(core=31), + "GetTextureLevelParameterfv": exec_info(core=31), + "GetTextureLevelParameteriv": exec_info(core=31), + "GetTextureParameterfv": exec_info(core=31), + "GetTextureParameterIiv": exec_info(core=31), + "GetTextureParameterIuiv": exec_info(core=31), + "GetTextureParameteriv": exec_info(core=31), + "CreateVertexArrays": exec_info(core=31), + "DisableVertexArrayAttrib": exec_info(core=31), + "EnableVertexArrayAttrib": exec_info(core=31), + "VertexArrayElementBuffer": exec_info(core=31), + "VertexArrayVertexBuffer": exec_info(core=31), + "VertexArrayVertexBuffers": exec_info(core=31), + "VertexArrayAttribFormat": exec_info(core=31), + "VertexArrayAttribIFormat": exec_info(core=31), + "VertexArrayAttribLFormat": exec_info(core=31), + "VertexArrayAttribBinding": exec_info(core=31), + "VertexArrayBindingDivisor": exec_info(core=31), + "GetVertexArrayiv": exec_info(core=31), + "GetVertexArrayIndexediv": exec_info(core=31), + "GetVertexArrayIndexed64iv": exec_info(core=31), + "CreateSamplers": exec_info(core=31), + "CreateProgramPipelines": exec_info(core=31), + "CreateQueries": exec_info(core=31), + "GetQueryBufferObjectiv": exec_info(core=31), + "GetQueryBufferObjectuiv": exec_info(core=31), + "GetQueryBufferObjecti64v": exec_info(core=31), + "GetQueryBufferObjectui64v": exec_info(core=31), +} diff --git a/src/mapi/glapi/gen/es_EXT.xml b/src/mapi/glapi/gen/es_EXT.xml index 3a2adeb0491..642e3b319bb 100644 --- a/src/mapi/glapi/gen/es_EXT.xml +++ b/src/mapi/glapi/gen/es_EXT.xml @@ -11,7 +11,7 @@ <enum name="BLEND_EQUATION_ALPHA_OES" value="0x883D"/> <function name="BlendEquationSeparateOES" alias="BlendEquationSeparate" - static_dispatch="false" es1="1.0"> + es1="1.0"> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> </function> @@ -24,8 +24,7 @@ <enum name="BLEND_DST_ALPHA_OES" value="0x80CA"/> <enum name="BLEND_SRC_ALPHA_OES" value="0x80CB"/> - <function name="BlendFuncSeparateOES" alias="BlendFuncSeparate" - static_dispatch="false" es1="1.0"> + <function name="BlendFuncSeparateOES" alias="BlendFuncSeparate" es1="1.0"> <param name="sfactorRGB" type="GLenum"/> <param name="dfactorRGB" type="GLenum"/> <param name="sfactorAlpha" type="GLenum"/> @@ -40,8 +39,7 @@ <enum name="FUNC_SUBTRACT_OES" value="0x800A"/> <enum name="FUNC_REVERSE_SUBTRACT_OES" value="0x800B"/> - <function name="BlendEquationOES" alias="BlendEquation" - static_dispatch="false" es1="1.0"> + <function name="BlendEquationOES" alias="BlendEquation" es1="1.0"> <param name="mode" type="GLenum"/> </function> </category> @@ -72,8 +70,7 @@ <category name="GL_OES_draw_texture" number="7"> <enum name="TEXTURE_CROP_RECT_OES" value="0x8B9D"/> - <function name="DrawTexiOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexiOES" es1="1.0" desktop="false"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> @@ -81,13 +78,11 @@ <param name="height" type="GLint"/> </function> - <function name="DrawTexivOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexivOES" es1="1.0" desktop="false"> <param name="coords" type="const GLint *" count="5"/> </function> - <function name="DrawTexfOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexfOES" es1="1.0" desktop="false"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> @@ -95,13 +90,11 @@ <param name="height" type="GLfloat"/> </function> - <function name="DrawTexfvOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexfvOES" es1="1.0" desktop="false"> <param name="coords" type="const GLfloat *" count="5"/> </function> - <function name="DrawTexsOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexsOES" es1="1.0" desktop="false"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> @@ -109,13 +102,11 @@ <param name="height" type="GLshort"/> </function> - <function name="DrawTexsvOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexsvOES" es1="1.0" desktop="false"> <param name="coords" type="const GLshort *" count="5"/> </function> - <function name="DrawTexxOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexxOES" es1="1.0" desktop="false"> <param name="x" type="GLfixed"/> <param name="y" type="GLfixed"/> <param name="z" type="GLfixed"/> @@ -123,8 +114,7 @@ <param name="height" type="GLfixed"/> </function> - <function name="DrawTexxvOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="DrawTexxvOES" es1="1.0" desktop="false"> <param name="coords" type="const GLfixed *" count="5"/> </function> @@ -177,40 +167,35 @@ <enum name="RENDERBUFFER_STENCIL_SIZE_OES" value="0x8D55"/> <enum name="RGB565_OES" value="0x8D62"/> - <function name="BindFramebufferOES" alias="BindFramebuffer" - static_dispatch="false" es1="1.0"> + <function name="BindFramebufferOES" alias="BindFramebuffer" es1="1.0"> <param name="target" type="GLenum"/> <param name="framebuffer" type="GLuint"/> </function> - <function name="BindRenderbufferOES" alias="BindRenderbuffer" - static_dispatch="false" es1="1.0"> + <function name="BindRenderbufferOES" alias="BindRenderbuffer" es1="1.0"> <param name="target" type="GLenum"/> <param name="renderbuffer" type="GLuint"/> </function> <function name="CheckFramebufferStatusOES" - alias="CheckFramebufferStatus" static_dispatch="false" - es1="1.0"> + alias="CheckFramebufferStatus" es1="1.0"> <param name="target" type="GLenum"/> <return type="GLenum"/> </function> - <function name="DeleteFramebuffersOES" alias="DeleteFramebuffers" - static_dispatch="false" es1="1.0"> + <function name="DeleteFramebuffersOES" alias="DeleteFramebuffers" es1="1.0"> <param name="n" type="GLsizei" counter="true"/> <param name="framebuffers" type="const GLuint *" count="n"/> </function> <function name="DeleteRenderbuffersOES" alias="DeleteRenderbuffers" - static_dispatch="false" es1="1.0"> + es1="1.0"> <param name="n" type="GLsizei" counter="true"/> <param name="renderbuffers" type="const GLuint *" count="n"/> </function> <function name="FramebufferRenderbufferOES" - alias="FramebufferRenderbuffer" static_dispatch="false" - es1="1.0"> + alias="FramebufferRenderbuffer" es1="1.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="renderbuffertarget" type="GLenum"/> @@ -218,7 +203,7 @@ </function> <function name="FramebufferTexture2DOES" alias="FramebufferTexture2D" - static_dispatch="false" es1="1.0"> + es1="1.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> @@ -226,26 +211,22 @@ <param name="level" type="GLint"/> </function> - <function name="GenerateMipmapOES" alias="GenerateMipmap" - static_dispatch="false" es1="1.0"> + <function name="GenerateMipmapOES" alias="GenerateMipmap" es1="1.0"> <param name="target" type="GLenum"/> </function> - <function name="GenFramebuffersOES" alias="GenFramebuffers" - static_dispatch="false" es1="1.0"> + <function name="GenFramebuffersOES" alias="GenFramebuffers" es1="1.0"> <param name="n" type="GLsizei" counter="true"/> <param name="framebuffers" type="GLuint *" count="n" output="true"/> </function> - <function name="GenRenderbuffersOES" alias="GenRenderbuffers" - static_dispatch="false" es1="1.0"> + <function name="GenRenderbuffersOES" alias="GenRenderbuffers" es1="1.0"> <param name="n" type="GLsizei" counter="true"/> <param name="renderbuffers" type="GLuint *" count="n" output="true"/> </function> <function name="GetFramebufferAttachmentParameterivOES" - alias="GetFramebufferAttachmentParameteriv" - static_dispatch="false" es1="1.0"> + alias="GetFramebufferAttachmentParameteriv" es1="1.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="pname" type="GLenum"/> @@ -253,27 +234,24 @@ </function> <function name="GetRenderbufferParameterivOES" - alias="GetRenderbufferParameteriv" static_dispatch="false" - es1="1.0"> + alias="GetRenderbufferParameteriv" es1="1.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true"/> </function> - <function name="IsFramebufferOES" alias="IsFramebuffer" - static_dispatch="false" es1="1.0"> + <function name="IsFramebufferOES" alias="IsFramebuffer" es1="1.0"> <param name="framebuffer" type="GLuint"/> <return type="GLboolean"/> </function> - <function name="IsRenderbufferOES" alias="IsRenderbuffer" - static_dispatch="false" es1="1.0"> + <function name="IsRenderbufferOES" alias="IsRenderbuffer" es1="1.0"> <param name="renderbuffer" type="GLuint"/> <return type="GLboolean"/> </function> <function name="RenderbufferStorageOES" alias="RenderbufferStorage" - static_dispatch="false" es1="1.0"> + es1="1.0"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -308,25 +286,23 @@ <enum name="MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES" value="0x8B9E"/> <function name="CurrentPaletteMatrixOES" alias="CurrentPaletteMatrixARB" - static_dispatch="false" exec="skip"> + exec="skip"> <param name="matrixpaletteindex" type="GLuint"/> </function> <!-- no offset --> - <function name="LoadPaletteFromModelViewMatrixOES" static_dispatch="false" - exec="skip"> + <function name="LoadPaletteFromModelViewMatrixOES" exec="skip"> </function> <function name="MatrixIndexPointerOES" alias="MatrixIndexPointerARB" - static_dispatch="false" exec="skip"> + exec="skip"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> </function> - <function name="WeightPointerOES" alias="WeightPointerARB" - static_dispatch="false" exec="skip"> + <function name="WeightPointerOES" alias="WeightPointerARB" exec="skip"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -342,8 +318,7 @@ <enum name="POINT_SIZE_ARRAY_OES" value="0x8B9C"/> <enum name="POINT_SIZE_ARRAY_BUFFER_BINDING_OES" value="0x8B9F"/> - <function name="PointSizePointerOES" offset="assign" - static_dispatch="true" es1="1.0" desktop="false"> + <function name="PointSizePointerOES" es1="1.0" desktop="false"> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> @@ -358,8 +333,7 @@ <!-- optional for es1.0 --> <category name="GL_OES_query_matrix" number="16"> - <function name="QueryMatrixxOES" offset="assign" static_dispatch="false" - es1="1.0" desktop="false"> + <function name="QueryMatrixxOES" es1="1.0" desktop="false"> <param name="mantissa" type="GLfixed *" count="16" /> <param name="exponent" type="GLint *" count="16" /> <return type="GLbitfield"/> @@ -388,43 +362,37 @@ <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_OES" value="0x851C"/> <enum name="TEXTURE_GEN_STR_OES" value="0x8D60"/> - <function name="GetTexGenfvOES" alias="GetTexGenfv" static_dispatch="false" - es1="1.0"> + <function name="GetTexGenfvOES" alias="GetTexGenfv" es1="1.0"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> </function> - <function name="GetTexGenivOES" alias="GetTexGeniv" static_dispatch="false" - es1="1.0"> + <function name="GetTexGenivOES" alias="GetTexGeniv" es1="1.0"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> </function> - <function name="TexGenfOES" alias="TexGenf" static_dispatch="false" - es1="1.0"> + <function name="TexGenfOES" alias="TexGenf" es1="1.0"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> </function> - <function name="TexGenfvOES" alias="TexGenfv" static_dispatch="false" - es1="1.0"> + <function name="TexGenfvOES" alias="TexGenfv" es1="1.0"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> </function> - <function name="TexGeniOES" alias="TexGeni" static_dispatch="false" - es1="1.0"> + <function name="TexGeniOES" alias="TexGeni" es1="1.0"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> </function> - <function name="TexGenivOES" alias="TexGeniv" static_dispatch="false" - es1="1.0"> + <function name="TexGenivOES" alias="TexGeniv" es1="1.0"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> @@ -460,21 +428,19 @@ <enum name="BUFFER_MAP_POINTER_OES" value="0x88BD"/> <function name="GetBufferPointervOES" alias="GetBufferPointerv" - static_dispatch="false" es1="1.0" es2="2.0"> + es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLvoid **"/> </function> - <function name="MapBufferOES" alias="MapBuffer" static_dispatch="false" - es1="1.0" es2="2.0"> + <function name="MapBufferOES" alias="MapBuffer" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="access" type="GLenum"/> <return type="GLvoid *"/> </function> - <function name="UnmapBufferOES" alias="UnmapBuffer" - static_dispatch="false" es1="1.0" es2="2.0"> + <function name="UnmapBufferOES" alias="UnmapBuffer" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <return type="GLboolean"/> </function> @@ -506,7 +472,7 @@ <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/> <function name="CompressedTexImage3DOES" alias="CompressedTexImage3D" - static_dispatch="false" es2="2.0"> + es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLenum"/> @@ -519,8 +485,7 @@ </function> <function name="CompressedTexSubImage3DOES" - alias="CompressedTexSubImage3D" static_dispatch="false" - es2="2.0"> + alias="CompressedTexSubImage3D" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -534,8 +499,7 @@ <param name="data" type="const GLvoid *" count="imageSize"/> </function> - <function name="CopyTexSubImage3DOES" alias="CopyTexSubImage3D" - static_dispatch="false" es2="2.0"> + <function name="CopyTexSubImage3DOES" alias="CopyTexSubImage3D" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -548,7 +512,7 @@ </function> <function name="FramebufferTexture3DOES" alias="FramebufferTexture3D" - static_dispatch="false" es2="2.0"> + es2="2.0"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> @@ -557,8 +521,7 @@ <param name="zoffset" type="GLint"/> </function> - <function name="TexImage3DOES" alias="TexImage3D" static_dispatch="false" - es2="2.0"> + <function name="TexImage3DOES" alias="TexImage3D" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLenum"/> @@ -571,8 +534,7 @@ <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/> </function> - <function name="TexSubImage3DOES" alias="TexSubImage3D" - static_dispatch="false" es2="2.0"> + <function name="TexSubImage3DOES" alias="TexSubImage3D" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -630,8 +592,7 @@ <enum name="NUM_PROGRAM_BINARY_FORMATS_OES" value="0x87FE"/> <enum name="PROGRAM_BINARY_FORMATS_OES" value="0x87FF"/> - <function name="GetProgramBinaryOES" alias="GetProgramBinary" - static_dispatch="false" es2="2.0"> + <function name="GetProgramBinaryOES" alias="GetProgramBinary" es2="2.0"> <param name="program" type="GLuint"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *"/> @@ -639,8 +600,7 @@ <param name="binary" type="GLvoid *"/> </function> - <function name="ProgramBinaryOES" alias="ProgramBinary" - static_dispatch="false" es2="2.0"> + <function name="ProgramBinaryOES" alias="ProgramBinary" es2="2.0"> <param name="program" type="GLuint"/> <param name="binaryFormat" type="GLenum"/> <param name="binary" type="const GLvoid *"/> @@ -666,8 +626,7 @@ <!-- 64. GL_EXT_discard_framebuffer --> <category name="GL_EXT_discard_framebuffer" number="64"> - <function name="DiscardFramebufferEXT" es1="1.0" es2="2.0" - offset="assign" static_dispatch="false" desktop="false"> + <function name="DiscardFramebufferEXT" es1="1.0" es2="2.0" desktop="false"> <param name="target" type="GLenum"/> <param name="numAttachments" type="GLsizei"/> <param name="attachments" type="const GLenum *" count="numAttachments"/> @@ -689,25 +648,21 @@ <!-- 71. GL_OES_vertex_array_object --> <category name="GL_OES_vertex_array_object" number="71"> - <function name="BindVertexArrayOES" alias="BindVertexArray" - static_dispatch="false" es2="2.0"> + <function name="BindVertexArrayOES" alias="BindVertexArray" es2="2.0"> <param name="array" type="GLuint"/> </function> - <function name="DeleteVertexArraysOES" alias="DeleteVertexArrays" - static_dispatch="false" es2="2.0"> + <function name="DeleteVertexArraysOES" alias="DeleteVertexArrays" es2="2.0"> <param name="n" type="GLsizei"/> <param name="arrays" type="const GLuint *" count="n"/> </function> - <function name="GenVertexArraysOES" alias="GenVertexArrays" - static_dispatch="false" es2="2.0"> + <function name="GenVertexArraysOES" alias="GenVertexArrays" es2="2.0"> <param name="n" type="GLsizei"/> <param name="arrays" type="GLuint *" output="true" count="n"/> </function> - <function name="IsVertexArrayOES" alias="IsVertexArray" - static_dispatch="false" es2="2.0"> + <function name="IsVertexArrayOES" alias="IsVertexArray" es2="2.0"> <param name="array" type="GLuint"/> <return type="GLboolean"/> </function> @@ -782,8 +737,7 @@ <size name="Get" mode="get"/> </enum> - <function name="DrawBuffersNV" alias="DrawBuffers" - static_dispatch="false" es2="2.0"> + <function name="DrawBuffersNV" alias="DrawBuffers" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="bufs" type="const GLenum *" count="n"/> </function> @@ -791,8 +745,7 @@ <!-- 93. GL_NV_read_buffer --> <category name="GL_NV_read_buffer"> - <function name="ReadBufferNV" alias="ReadBuffer" - static_dispatch="false" es2="2.0"> + <function name="ReadBufferNV" alias="ReadBuffer" es2="2.0"> <param name="mode" type="GLenum"/> </function> </category> @@ -821,7 +774,7 @@ <enum name="MAP_UNSYNCHRONIZED_BIT_EXT" value="0x0020"/> <function name="MapBufferRangeEXT" alias="MapBufferRange" - static_dispatch="false" es1="1.0" es2="2.0"> + es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="size" type="GLsizeiptr"/> @@ -830,7 +783,7 @@ </function> <function name="FlushMappedBufferRangeEXT" alias="FlushMappedBufferRange" - static_dispatch="false" es1="1.0" es2="2.0"> + es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="length" type="GLsizeiptr"/> @@ -839,8 +792,7 @@ <!-- 151. GL_EXT_draw_buffers --> <category name="GL_EXT_draw_buffers" number="151"> - <function name="DrawBuffersEXT" alias="DrawBuffers" - static_dispatch="false" es2="2.0"> + <function name="DrawBuffersEXT" alias="DrawBuffers" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="bufs" type="const GLenum *" count="n"/> </function> diff --git a/src/mapi/glapi/gen/glX_proto_recv.py b/src/mapi/glapi/gen/glX_proto_recv.py index d076409c2fa..da468dc5876 100644 --- a/src/mapi/glapi/gen/glX_proto_recv.py +++ b/src/mapi/glapi/gen/glX_proto_recv.py @@ -25,8 +25,10 @@ # Authors: # Ian Romanick <[email protected]> +import argparse +import string + import gl_XML, glX_XML, glX_proto_common, license -import sys, getopt, string class PrintGlxDispatch_h(gl_XML.gl_print_base): @@ -524,31 +526,39 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): return -if __name__ == '__main__': - file_name = "gl_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:m:s") - except Exception,e: - show_usage() - - mode = "dispatch_c" - do_swap = 0 - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-m": - mode = val - elif arg == "-s": - do_swap = 1 - - if mode == "dispatch_c": - printer = PrintGlxDispatchFunctions(do_swap) - elif mode == "dispatch_h": +def _parser(): + """Parse any arguments passed and return a namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + dest='filename', + default='gl_API.xml', + help='an xml file describing an OpenGL API') + parser.add_argument('-m', + dest='mode', + default='dispatch_c', + choices=['dispatch_c', 'dispatch_h'], + help='what file to generate') + parser.add_argument('-s', + dest='swap', + action='store_true', + help='emit swap in GlXDispatchFunctions') + return parser.parse_args() + + +def main(): + """Main function.""" + args = _parser() + + if args._mode == "dispatch_c": + printer = PrintGlxDispatchFunctions(args.swap) + elif args._mode == "dispatch_h": printer = PrintGlxDispatch_h() - else: - show_usage() - api = gl_XML.parse_GL_API( file_name, glX_proto_common.glx_proto_item_factory() ) + api = gl_XML.parse_GL_API( + args.filename, glX_proto_common.glx_proto_item_factory()) + + printer.Print(api) - printer.Print( api ) + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/glX_proto_send.py b/src/mapi/glapi/gen/glX_proto_send.py index b93989f753a..2b3303078a2 100644 --- a/src/mapi/glapi/gen/glX_proto_send.py +++ b/src/mapi/glapi/gen/glX_proto_send.py @@ -2,6 +2,7 @@ # (C) Copyright IBM Corporation 2004, 2005 # All Rights Reserved. +# Copyright (c) 2015 Intel Corporation # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), @@ -26,8 +27,10 @@ # Ian Romanick <[email protected]> # Jeremy Kolb <[email protected]> +import argparse + import gl_XML, glX_XML, glX_proto_common, license -import sys, getopt, copy, string +import copy, string def convertStringForXCB(str): tmp = "" @@ -1085,42 +1088,41 @@ extern _X_HIDDEN NOINLINE FASTCALL GLubyte * __glXSetupVendorRequest( print '#endif' -def show_usage(): - print "Usage: %s [-f input_file_name] [-m output_mode] [-d]" % sys.argv[0] - print " -m output_mode Output mode can be one of 'proto', 'init_c' or 'init_h'." - print " -d Enable extra debug information in the generated code." - sys.exit(1) - - -if __name__ == '__main__': - file_name = "gl_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:m:d") - except Exception,e: - show_usage() - - debug = 0 - mode = "proto" - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-m": - mode = val - elif arg == "-d": - debug = 1 - - if mode == "proto": +def _parser(): + """Parse input and returned a parsed namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + default='gl_API.xml', + dest='filename', + help='An XML file describing an API') + parser.add_argument('-m', + required=True, + dest='mode', + choices=frozenset(['proto', 'init_c', 'init_h']), + help='which file to generate') + parser.add_argument('-d', + action='store_true', + dest='debug', + help='turn debug mode on.') + return parser.parse_args() + + +def main(): + """Main function.""" + args = _parser() + + if args.mode == "proto": printer = PrintGlxProtoStubs() - elif mode == "init_c": + elif args.mode == "init_c": printer = PrintGlxProtoInit_c() - elif mode == "init_h": + elif args.mode == "init_h": printer = PrintGlxProtoInit_h() - else: - show_usage() - - printer.debug = debug - api = gl_XML.parse_GL_API( file_name, glX_XML.glx_item_factory() ) + printer.debug = args.debug + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) printer.Print( api ) + + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/glX_proto_size.py b/src/mapi/glapi/gen/glX_proto_size.py index 4737fbf717d..75fc26f5db0 100644 --- a/src/mapi/glapi/gen/glX_proto_size.py +++ b/src/mapi/glapi/gen/glX_proto_size.py @@ -25,9 +25,11 @@ # Authors: # Ian Romanick <[email protected]> +import argparse +import sys, string + import gl_XML, glX_XML import license -import sys, getopt, copy, string class glx_enum_function(object): @@ -650,54 +652,57 @@ class PrintGlxReqSize_c(PrintGlxReqSize_common): return alias -def show_usage(): - print "Usage: %s [-f input_file_name] -m output_mode [--only-get | --only-set] [--get-alias-set]" % sys.argv[0] - print " -m output_mode Output mode can be one of 'size_c' or 'size_h'." - print " --only-get Only emit 'get'-type functions." - print " --only-set Only emit 'set'-type functions." - print "" - print "By default, both 'get' and 'set'-type functions are emitted." - sys.exit(1) - - -if __name__ == '__main__': - file_name = "gl_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:m:h:", ["only-get", "only-set", "header-tag"]) - except Exception,e: - show_usage() - - mode = None - header_tag = None - which_functions = PrintGlxSizeStubs_common.do_get | PrintGlxSizeStubs_common.do_set - - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-m": - mode = val - elif arg == "--only-get": - which_functions = PrintGlxSizeStubs_common.do_get - elif arg == "--only-set": - which_functions = PrintGlxSizeStubs_common.do_set - elif (arg == '-h') or (arg == "--header-tag"): - header_tag = val - - if mode == "size_c": - printer = PrintGlxSizeStubs_c( which_functions ) - elif mode == "size_h": - printer = PrintGlxSizeStubs_h( which_functions ) - if header_tag: - printer.header_tag = header_tag - elif mode == "reqsize_c": +def _parser(): + """Parse arguments and return a namespace.""" + parser = argparse.ArgumentParser() + parser.set_defaults(which_functions=(PrintGlxSizeStubs_common.do_get | + PrintGlxSizeStubs_common.do_set)) + parser.add_argument('-f', + dest='filename', + default='gl_API.xml', + help='an XML file describing an OpenGL API.') + parser.add_argument('-m', + dest='mode', + choices=['size_c', 'size_h', 'reqsize_c', 'reqsize_h'], + help='Which file to generate') + getset = parser.add_mutually_exclusive_group() + getset.add_argument('--only-get', + dest='which_functions', + action='store_const', + const=PrintGlxSizeStubs_common.do_get, + help='only emit "get-type" functions') + getset.add_argument('--only-set', + dest='which_functions', + action='store_const', + const=PrintGlxSizeStubs_common.do_set, + help='only emit "set-type" functions') + parser.add_argument('--header-tag', + dest='header_tag', + action='store', + default=None, + help='set header tag value') + return parser.parse_args() + + +def main(): + """Main function.""" + args = _parser() + + if args.mode == "size_c": + printer = PrintGlxSizeStubs_c(args.which_functions) + elif args.mode == "size_h": + printer = PrintGlxSizeStubs_h(args.which_functions) + if args.header_tag is not None: + printer.header_tag = args.header_tag + elif args.mode == "reqsize_c": printer = PrintGlxReqSize_c() - elif mode == "reqsize_h": + elif args.mode == "reqsize_h": printer = PrintGlxReqSize_h() - else: - show_usage() - api = gl_XML.parse_GL_API( file_name, glX_XML.glx_item_factory() ) + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) + + printer.Print(api) - printer.Print( api ) +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/glX_server_table.py b/src/mapi/glapi/gen/glX_server_table.py index 47aa11116be..2d21f4e4ee1 100644 --- a/src/mapi/glapi/gen/glX_server_table.py +++ b/src/mapi/glapi/gen/glX_server_table.py @@ -25,8 +25,9 @@ # Authors: # Ian Romanick <[email protected]> +import argparse + import gl_XML, glX_XML, glX_proto_common, license -import sys, getopt def log2(value): @@ -383,28 +384,19 @@ class PrintGlxDispatchTables(glX_proto_common.glx_print_proto): return -if __name__ == '__main__': - file_name = "gl_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:m") - except Exception,e: - show_usage() - - mode = "table_c" - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-m": - mode = val +def _parser(): + """Parse arguments and return namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + dest='filename', + default='gl_API.xml', + help='An XML file describing an API.') + return parser.parse_args() - if mode == "table_c": - printer = PrintGlxDispatchTables() - else: - show_usage() - - - api = gl_XML.parse_GL_API( file_name, glX_XML.glx_item_factory() ) +if __name__ == '__main__': + args = _parser() + printer = PrintGlxDispatchTables() + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) - printer.Print( api ) + printer.Print(api) diff --git a/src/mapi/glapi/gen/gl_API.dtd b/src/mapi/glapi/gen/gl_API.dtd index ab321fad0f8..bdc62f1c835 100644 --- a/src/mapi/glapi/gen/gl_API.dtd +++ b/src/mapi/glapi/gen/gl_API.dtd @@ -33,8 +33,6 @@ value NMTOKEN #REQUIRED> <!ATTLIST function name NMTOKEN #REQUIRED alias NMTOKEN #IMPLIED - offset CDATA #IMPLIED - static_dispatch (true | false) "true" vectorequiv NMTOKEN #IMPLIED es1 CDATA "none" es2 CDATA "none" diff --git a/src/mapi/glapi/gen/gl_API.xml b/src/mapi/glapi/gen/gl_API.xml index d1565989c2e..2f330756f22 100644 --- a/src/mapi/glapi/gen/gl_API.xml +++ b/src/mapi/glapi/gen/gl_API.xml @@ -1109,51 +1109,51 @@ <type name="DEBUGPROCARB" size="4" pointer="true"/> <type name="DEBUGPROC" size="4" pointer="true"/> - <function name="NewList" offset="0" deprecated="3.1"> + <function name="NewList" deprecated="3.1"> <param name="list" type="GLuint"/> <param name="mode" type="GLenum"/> <glx sop="101"/> </function> - <function name="EndList" offset="1" deprecated="3.1"> + <function name="EndList" deprecated="3.1"> <glx sop="102"/> </function> - <function name="CallList" offset="2" deprecated="3.1"> + <function name="CallList" deprecated="3.1"> <param name="list" type="GLuint"/> <glx rop="1"/> </function> - <function name="CallLists" offset="3" deprecated="3.1"> + <function name="CallLists" deprecated="3.1"> <param name="n" type="GLsizei" counter="true"/> <param name="type" type="GLenum"/> <param name="lists" type="const GLvoid *" variable_param="type" count="n"/> <glx rop="2" large="true"/> </function> - <function name="DeleteLists" offset="4" deprecated="3.1"> + <function name="DeleteLists" deprecated="3.1"> <param name="list" type="GLuint"/> <param name="range" type="GLsizei"/> <glx sop="103"/> </function> - <function name="GenLists" offset="5" deprecated="3.1"> + <function name="GenLists" deprecated="3.1"> <param name="range" type="GLsizei"/> <return type="GLuint"/> <glx sop="104"/> </function> - <function name="ListBase" offset="6" deprecated="3.1"> + <function name="ListBase" deprecated="3.1"> <param name="base" type="GLuint"/> <glx rop="3"/> </function> - <function name="Begin" offset="7" deprecated="3.1" exec="dynamic"> + <function name="Begin" deprecated="3.1" exec="dynamic"> <param name="mode" type="GLenum"/> <glx rop="4"/> </function> - <function name="Bitmap" offset="8" deprecated="3.1"> + <function name="Bitmap" deprecated="3.1"> <param name="width" type="GLsizei"/> <param name="height" type="GLsizei"/> <param name="xorig" type="GLfloat"/> @@ -1164,129 +1164,120 @@ <glx rop="5" large="true"/> </function> - <function name="Color3b" offset="9" vectorequiv="Color3bv" - deprecated="3.1"> + <function name="Color3b" vectorequiv="Color3bv" deprecated="3.1"> <param name="red" type="GLbyte"/> <param name="green" type="GLbyte"/> <param name="blue" type="GLbyte"/> </function> - <function name="Color3bv" offset="10" deprecated="3.1"> + <function name="Color3bv" deprecated="3.1"> <param name="v" type="const GLbyte *" count="3"/> <glx rop="6"/> </function> - <function name="Color3d" offset="11" vectorequiv="Color3dv" - deprecated="3.1"> + <function name="Color3d" vectorequiv="Color3dv" deprecated="3.1"> <param name="red" type="GLdouble"/> <param name="green" type="GLdouble"/> <param name="blue" type="GLdouble"/> </function> - <function name="Color3dv" offset="12" deprecated="3.1"> + <function name="Color3dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="3"/> <glx rop="7"/> </function> - <function name="Color3f" offset="13" vectorequiv="Color3fv" - deprecated="3.1" exec="dynamic"> + <function name="Color3f" vectorequiv="Color3fv" + deprecated="3.1" exec="dynamic"> <param name="red" type="GLfloat"/> <param name="green" type="GLfloat"/> <param name="blue" type="GLfloat"/> </function> - <function name="Color3fv" offset="14" deprecated="3.1" exec="dynamic"> + <function name="Color3fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="3"/> <glx rop="8"/> </function> - <function name="Color3i" offset="15" vectorequiv="Color3iv" - deprecated="3.1"> + <function name="Color3i" vectorequiv="Color3iv" deprecated="3.1"> <param name="red" type="GLint"/> <param name="green" type="GLint"/> <param name="blue" type="GLint"/> </function> - <function name="Color3iv" offset="16" deprecated="3.1"> + <function name="Color3iv" deprecated="3.1"> <param name="v" type="const GLint *" count="3"/> <glx rop="9"/> </function> - <function name="Color3s" offset="17" vectorequiv="Color3sv" - deprecated="3.1"> + <function name="Color3s" vectorequiv="Color3sv" deprecated="3.1"> <param name="red" type="GLshort"/> <param name="green" type="GLshort"/> <param name="blue" type="GLshort"/> </function> - <function name="Color3sv" offset="18" deprecated="3.1"> + <function name="Color3sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="3"/> <glx rop="10"/> </function> - <function name="Color3ub" offset="19" vectorequiv="Color3ubv" - deprecated="3.1"> + <function name="Color3ub" vectorequiv="Color3ubv" deprecated="3.1"> <param name="red" type="GLubyte"/> <param name="green" type="GLubyte"/> <param name="blue" type="GLubyte"/> </function> - <function name="Color3ubv" offset="20" deprecated="3.1"> + <function name="Color3ubv" deprecated="3.1"> <param name="v" type="const GLubyte *" count="3"/> <glx rop="11"/> </function> - <function name="Color3ui" offset="21" vectorequiv="Color3uiv" - deprecated="3.1"> + <function name="Color3ui" vectorequiv="Color3uiv" deprecated="3.1"> <param name="red" type="GLuint"/> <param name="green" type="GLuint"/> <param name="blue" type="GLuint"/> </function> - <function name="Color3uiv" offset="22" deprecated="3.1"> + <function name="Color3uiv" deprecated="3.1"> <param name="v" type="const GLuint *" count="3"/> <glx rop="12"/> </function> - <function name="Color3us" offset="23" vectorequiv="Color3usv" - deprecated="3.1"> + <function name="Color3us" vectorequiv="Color3usv" deprecated="3.1"> <param name="red" type="GLushort"/> <param name="green" type="GLushort"/> <param name="blue" type="GLushort"/> </function> - <function name="Color3usv" offset="24" deprecated="3.1"> + <function name="Color3usv" deprecated="3.1"> <param name="v" type="const GLushort *" count="3"/> <glx rop="13"/> </function> - <function name="Color4b" offset="25" vectorequiv="Color4bv" - deprecated="3.1"> + <function name="Color4b" vectorequiv="Color4bv" deprecated="3.1"> <param name="red" type="GLbyte"/> <param name="green" type="GLbyte"/> <param name="blue" type="GLbyte"/> <param name="alpha" type="GLbyte"/> </function> - <function name="Color4bv" offset="26" deprecated="3.1"> + <function name="Color4bv" deprecated="3.1"> <param name="v" type="const GLbyte *" count="4"/> <glx rop="14"/> </function> - <function name="Color4d" offset="27" vectorequiv="Color4dv" - deprecated="3.1"> + <function name="Color4d" vectorequiv="Color4dv" deprecated="3.1"> <param name="red" type="GLdouble"/> <param name="green" type="GLdouble"/> <param name="blue" type="GLdouble"/> <param name="alpha" type="GLdouble"/> </function> - <function name="Color4dv" offset="28" deprecated="3.1"> + <function name="Color4dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="4"/> <glx rop="15"/> </function> - <function name="Color4f" offset="29" vectorequiv="Color4fv" es1="1.0" + <function name="Color4f" vectorequiv="Color4fv" es1="1.0" deprecated="3.1" exec="dynamic"> <param name="red" type="GLfloat"/> <param name="green" type="GLfloat"/> @@ -1294,38 +1285,36 @@ <param name="alpha" type="GLfloat"/> </function> - <function name="Color4fv" offset="30" deprecated="3.1" exec="dynamic"> + <function name="Color4fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="4"/> <glx rop="16"/> </function> - <function name="Color4i" offset="31" vectorequiv="Color4iv" - deprecated="3.1"> + <function name="Color4i" vectorequiv="Color4iv" deprecated="3.1"> <param name="red" type="GLint"/> <param name="green" type="GLint"/> <param name="blue" type="GLint"/> <param name="alpha" type="GLint"/> </function> - <function name="Color4iv" offset="32" deprecated="3.1"> + <function name="Color4iv" deprecated="3.1"> <param name="v" type="const GLint *" count="4"/> <glx rop="17"/> </function> - <function name="Color4s" offset="33" vectorequiv="Color4sv" - deprecated="3.1"> + <function name="Color4s" vectorequiv="Color4sv" deprecated="3.1"> <param name="red" type="GLshort"/> <param name="green" type="GLshort"/> <param name="blue" type="GLshort"/> <param name="alpha" type="GLshort"/> </function> - <function name="Color4sv" offset="34" deprecated="3.1"> + <function name="Color4sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="4"/> <glx rop="18"/> </function> - <function name="Color4ub" offset="35" vectorequiv="Color4ubv" es1="1.1" + <function name="Color4ub" vectorequiv="Color4ubv" es1="1.1" deprecated="3.1"> <param name="red" type="GLubyte"/> <param name="green" type="GLubyte"/> @@ -1333,494 +1322,462 @@ <param name="alpha" type="GLubyte"/> </function> - <function name="Color4ubv" offset="36" deprecated="3.1"> + <function name="Color4ubv" deprecated="3.1"> <param name="v" type="const GLubyte *" count="4"/> <glx rop="19"/> </function> - <function name="Color4ui" offset="37" vectorequiv="Color4uiv" - deprecated="3.1"> + <function name="Color4ui" vectorequiv="Color4uiv" deprecated="3.1"> <param name="red" type="GLuint"/> <param name="green" type="GLuint"/> <param name="blue" type="GLuint"/> <param name="alpha" type="GLuint"/> </function> - <function name="Color4uiv" offset="38" deprecated="3.1"> + <function name="Color4uiv" deprecated="3.1"> <param name="v" type="const GLuint *" count="4"/> <glx rop="20"/> </function> - <function name="Color4us" offset="39" vectorequiv="Color4usv" - deprecated="3.1"> + <function name="Color4us" vectorequiv="Color4usv" deprecated="3.1"> <param name="red" type="GLushort"/> <param name="green" type="GLushort"/> <param name="blue" type="GLushort"/> <param name="alpha" type="GLushort"/> </function> - <function name="Color4usv" offset="40" deprecated="3.1"> + <function name="Color4usv" deprecated="3.1"> <param name="v" type="const GLushort *" count="4"/> <glx rop="21"/> </function> - <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv" + <function name="EdgeFlag" vectorequiv="EdgeFlagv" deprecated="3.1" exec="dynamic"> <param name="flag" type="GLboolean"/> </function> - <function name="EdgeFlagv" offset="42" deprecated="3.1"> + <function name="EdgeFlagv" deprecated="3.1"> <param name="flag" type="const GLboolean *" count="1"/> <glx rop="22"/> </function> - <function name="End" offset="43" deprecated="3.1" exec="dynamic"> + <function name="End" deprecated="3.1" exec="dynamic"> <glx rop="23"/> </function> - <function name="Indexd" offset="44" vectorequiv="Indexdv" deprecated="3.1"> + <function name="Indexd" vectorequiv="Indexdv" deprecated="3.1"> <param name="c" type="GLdouble"/> </function> - <function name="Indexdv" offset="45" deprecated="3.1"> + <function name="Indexdv" deprecated="3.1"> <param name="c" type="const GLdouble *" count="1"/> <glx rop="24"/> </function> - <function name="Indexf" offset="46" vectorequiv="Indexfv" deprecated="3.1" + <function name="Indexf" vectorequiv="Indexfv" deprecated="3.1" exec="dynamic"> <param name="c" type="GLfloat"/> </function> - <function name="Indexfv" offset="47" deprecated="3.1" exec="dynamic"> + <function name="Indexfv" deprecated="3.1" exec="dynamic"> <param name="c" type="const GLfloat *" count="1"/> <glx rop="25"/> </function> - <function name="Indexi" offset="48" vectorequiv="Indexiv" deprecated="3.1"> + <function name="Indexi" vectorequiv="Indexiv" deprecated="3.1"> <param name="c" type="GLint"/> </function> - <function name="Indexiv" offset="49" deprecated="3.1"> + <function name="Indexiv" deprecated="3.1"> <param name="c" type="const GLint *" count="1"/> <glx rop="26"/> </function> - <function name="Indexs" offset="50" vectorequiv="Indexsv" deprecated="3.1"> + <function name="Indexs" vectorequiv="Indexsv" deprecated="3.1"> <param name="c" type="GLshort"/> </function> - <function name="Indexsv" offset="51" deprecated="3.1"> + <function name="Indexsv" deprecated="3.1"> <param name="c" type="const GLshort *" count="1"/> <glx rop="27"/> </function> - <function name="Normal3b" offset="52" vectorequiv="Normal3bv" - deprecated="3.1"> + <function name="Normal3b" vectorequiv="Normal3bv" deprecated="3.1"> <param name="nx" type="GLbyte"/> <param name="ny" type="GLbyte"/> <param name="nz" type="GLbyte"/> </function> - <function name="Normal3bv" offset="53" deprecated="3.1"> + <function name="Normal3bv" deprecated="3.1"> <param name="v" type="const GLbyte *" count="3"/> <glx rop="28"/> </function> - <function name="Normal3d" offset="54" vectorequiv="Normal3dv" - deprecated="3.1"> + <function name="Normal3d" vectorequiv="Normal3dv" deprecated="3.1"> <param name="nx" type="GLdouble"/> <param name="ny" type="GLdouble"/> <param name="nz" type="GLdouble"/> </function> - <function name="Normal3dv" offset="55" deprecated="3.1"> + <function name="Normal3dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="3"/> <glx rop="29"/> </function> - <function name="Normal3f" offset="56" vectorequiv="Normal3fv" es1="1.0" + <function name="Normal3f" vectorequiv="Normal3fv" es1="1.0" deprecated="3.1" exec="dynamic"> <param name="nx" type="GLfloat"/> <param name="ny" type="GLfloat"/> <param name="nz" type="GLfloat"/> </function> - <function name="Normal3fv" offset="57" deprecated="3.1" exec="dynamic"> + <function name="Normal3fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="3"/> <glx rop="30"/> </function> - <function name="Normal3i" offset="58" vectorequiv="Normal3iv" - deprecated="3.1"> + <function name="Normal3i" vectorequiv="Normal3iv" deprecated="3.1"> <param name="nx" type="GLint"/> <param name="ny" type="GLint"/> <param name="nz" type="GLint"/> </function> - <function name="Normal3iv" offset="59" deprecated="3.1"> + <function name="Normal3iv" deprecated="3.1"> <param name="v" type="const GLint *" count="3"/> <glx rop="31"/> </function> - <function name="Normal3s" offset="60" vectorequiv="Normal3sv" - deprecated="3.1"> + <function name="Normal3s" vectorequiv="Normal3sv" deprecated="3.1"> <param name="nx" type="GLshort"/> <param name="ny" type="GLshort"/> <param name="nz" type="GLshort"/> </function> - <function name="Normal3sv" offset="61" deprecated="3.1"> + <function name="Normal3sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="3"/> <glx rop="32"/> </function> - <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv" - deprecated="3.1"> + <function name="RasterPos2d" vectorequiv="RasterPos2dv" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> </function> - <function name="RasterPos2dv" offset="63" deprecated="3.1"> + <function name="RasterPos2dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="2"/> <glx rop="33"/> </function> - <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv" - deprecated="3.1"> + <function name="RasterPos2f" vectorequiv="RasterPos2fv" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> </function> - <function name="RasterPos2fv" offset="65" deprecated="3.1"> + <function name="RasterPos2fv" deprecated="3.1"> <param name="v" type="const GLfloat *" count="2"/> <glx rop="34"/> </function> - <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv" - deprecated="3.1"> + <function name="RasterPos2i" vectorequiv="RasterPos2iv" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> </function> - <function name="RasterPos2iv" offset="67" deprecated="3.1"> + <function name="RasterPos2iv" deprecated="3.1"> <param name="v" type="const GLint *" count="2"/> <glx rop="35"/> </function> - <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv" - deprecated="3.1"> + <function name="RasterPos2s" vectorequiv="RasterPos2sv" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> </function> - <function name="RasterPos2sv" offset="69" deprecated="3.1"> + <function name="RasterPos2sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="2"/> <glx rop="36"/> </function> - <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv" - deprecated="3.1"> + <function name="RasterPos3d" vectorequiv="RasterPos3dv" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> </function> - <function name="RasterPos3dv" offset="71" deprecated="3.1"> + <function name="RasterPos3dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="3"/> <glx rop="37"/> </function> - <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv" - deprecated="3.1"> + <function name="RasterPos3f" vectorequiv="RasterPos3fv" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> </function> - <function name="RasterPos3fv" offset="73" deprecated="3.1"> + <function name="RasterPos3fv" deprecated="3.1"> <param name="v" type="const GLfloat *" count="3"/> <glx rop="38"/> </function> - <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv" - deprecated="3.1"> + <function name="RasterPos3i" vectorequiv="RasterPos3iv" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> </function> - <function name="RasterPos3iv" offset="75" deprecated="3.1"> + <function name="RasterPos3iv" deprecated="3.1"> <param name="v" type="const GLint *" count="3"/> <glx rop="39"/> </function> - <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv" - deprecated="3.1"> + <function name="RasterPos3s" vectorequiv="RasterPos3sv" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> </function> - <function name="RasterPos3sv" offset="77" deprecated="3.1"> + <function name="RasterPos3sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="3"/> <glx rop="40"/> </function> - <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv" - deprecated="3.1"> + <function name="RasterPos4d" vectorequiv="RasterPos4dv" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> <param name="w" type="GLdouble"/> </function> - <function name="RasterPos4dv" offset="79" deprecated="3.1"> + <function name="RasterPos4dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="4"/> <glx rop="41"/> </function> - <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv" - deprecated="3.1"> + <function name="RasterPos4f" vectorequiv="RasterPos4fv" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> <param name="w" type="GLfloat"/> </function> - <function name="RasterPos4fv" offset="81" deprecated="3.1"> + <function name="RasterPos4fv" deprecated="3.1"> <param name="v" type="const GLfloat *" count="4"/> <glx rop="42"/> </function> - <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv" - deprecated="3.1"> + <function name="RasterPos4i" vectorequiv="RasterPos4iv" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> <param name="w" type="GLint"/> </function> - <function name="RasterPos4iv" offset="83" deprecated="3.1"> + <function name="RasterPos4iv" deprecated="3.1"> <param name="v" type="const GLint *" count="4"/> <glx rop="43"/> </function> - <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv" - deprecated="3.1"> + <function name="RasterPos4s" vectorequiv="RasterPos4sv" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> <param name="w" type="GLshort"/> </function> - <function name="RasterPos4sv" offset="85" deprecated="3.1"> + <function name="RasterPos4sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="4"/> <glx rop="44"/> </function> - <function name="Rectd" offset="86" vectorequiv="Rectdv" deprecated="3.1"> + <function name="Rectd" vectorequiv="Rectdv" deprecated="3.1"> <param name="x1" type="GLdouble"/> <param name="y1" type="GLdouble"/> <param name="x2" type="GLdouble"/> <param name="y2" type="GLdouble"/> </function> - <function name="Rectdv" offset="87" deprecated="3.1"> + <function name="Rectdv" deprecated="3.1"> <param name="v1" type="const GLdouble *" count="2"/> <param name="v2" type="const GLdouble *" count="2"/> <glx rop="45"/> </function> - <function name="Rectf" offset="88" vectorequiv="Rectfv" deprecated="3.1" - exec="dynamic"> + <function name="Rectf" vectorequiv="Rectfv" deprecated="3.1" exec="dynamic"> <param name="x1" type="GLfloat"/> <param name="y1" type="GLfloat"/> <param name="x2" type="GLfloat"/> <param name="y2" type="GLfloat"/> </function> - <function name="Rectfv" offset="89" deprecated="3.1"> + <function name="Rectfv" deprecated="3.1"> <param name="v1" type="const GLfloat *" count="2"/> <param name="v2" type="const GLfloat *" count="2"/> <glx rop="46"/> </function> - <function name="Recti" offset="90" vectorequiv="Rectiv" deprecated="3.1"> + <function name="Recti" vectorequiv="Rectiv" deprecated="3.1"> <param name="x1" type="GLint"/> <param name="y1" type="GLint"/> <param name="x2" type="GLint"/> <param name="y2" type="GLint"/> </function> - <function name="Rectiv" offset="91" deprecated="3.1"> + <function name="Rectiv" deprecated="3.1"> <param name="v1" type="const GLint *" count="2"/> <param name="v2" type="const GLint *" count="2"/> <glx rop="47"/> </function> - <function name="Rects" offset="92" vectorequiv="Rectsv" deprecated="3.1"> + <function name="Rects" vectorequiv="Rectsv" deprecated="3.1"> <param name="x1" type="GLshort"/> <param name="y1" type="GLshort"/> <param name="x2" type="GLshort"/> <param name="y2" type="GLshort"/> </function> - <function name="Rectsv" offset="93" deprecated="3.1"> + <function name="Rectsv" deprecated="3.1"> <param name="v1" type="const GLshort *" count="2"/> <param name="v2" type="const GLshort *" count="2"/> <glx rop="48"/> </function> - <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv" - deprecated="3.1"> + <function name="TexCoord1d" vectorequiv="TexCoord1dv" deprecated="3.1"> <param name="s" type="GLdouble"/> </function> - <function name="TexCoord1dv" offset="95" deprecated="3.1"> + <function name="TexCoord1dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="1"/> <glx rop="49"/> </function> - <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv" + <function name="TexCoord1f" vectorequiv="TexCoord1fv" deprecated="3.1" exec="dynamic"> <param name="s" type="GLfloat"/> </function> - <function name="TexCoord1fv" offset="97" deprecated="3.1" - exec="dynamic"> + <function name="TexCoord1fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="1"/> <glx rop="50"/> </function> - <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv" - deprecated="3.1"> + <function name="TexCoord1i" vectorequiv="TexCoord1iv" deprecated="3.1"> <param name="s" type="GLint"/> </function> - <function name="TexCoord1iv" offset="99" deprecated="3.1"> + <function name="TexCoord1iv" deprecated="3.1"> <param name="v" type="const GLint *" count="1"/> <glx rop="51"/> </function> - <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv" - deprecated="3.1"> + <function name="TexCoord1s" vectorequiv="TexCoord1sv" deprecated="3.1"> <param name="s" type="GLshort"/> </function> - <function name="TexCoord1sv" offset="101" deprecated="3.1"> + <function name="TexCoord1sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="1"/> <glx rop="52"/> </function> - <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv" - deprecated="3.1"> + <function name="TexCoord2d" vectorequiv="TexCoord2dv" deprecated="3.1"> <param name="s" type="GLdouble"/> <param name="t" type="GLdouble"/> </function> - <function name="TexCoord2dv" offset="103" deprecated="3.1"> + <function name="TexCoord2dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="2"/> <glx rop="53"/> </function> - <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv" + <function name="TexCoord2f" vectorequiv="TexCoord2fv" deprecated="3.1" exec="dynamic"> <param name="s" type="GLfloat"/> <param name="t" type="GLfloat"/> </function> - <function name="TexCoord2fv" offset="105" deprecated="3.1" - exec="dynamic"> + <function name="TexCoord2fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="2"/> <glx rop="54"/> </function> - <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv" - deprecated="3.1"> + <function name="TexCoord2i" vectorequiv="TexCoord2iv" deprecated="3.1"> <param name="s" type="GLint"/> <param name="t" type="GLint"/> </function> - <function name="TexCoord2iv" offset="107" deprecated="3.1"> + <function name="TexCoord2iv" deprecated="3.1"> <param name="v" type="const GLint *" count="2"/> <glx rop="55"/> </function> - <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv" - deprecated="3.1"> + <function name="TexCoord2s" vectorequiv="TexCoord2sv" deprecated="3.1"> <param name="s" type="GLshort"/> <param name="t" type="GLshort"/> </function> - <function name="TexCoord2sv" offset="109" deprecated="3.1"> + <function name="TexCoord2sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="2"/> <glx rop="56"/> </function> - <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv" - deprecated="3.1"> + <function name="TexCoord3d" vectorequiv="TexCoord3dv" deprecated="3.1"> <param name="s" type="GLdouble"/> <param name="t" type="GLdouble"/> <param name="r" type="GLdouble"/> </function> - <function name="TexCoord3dv" offset="111" deprecated="3.1"> + <function name="TexCoord3dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="3"/> <glx rop="57"/> </function> - <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv" + <function name="TexCoord3f" vectorequiv="TexCoord3fv" deprecated="3.1" exec="dynamic"> <param name="s" type="GLfloat"/> <param name="t" type="GLfloat"/> <param name="r" type="GLfloat"/> </function> - <function name="TexCoord3fv" offset="113" deprecated="3.1" - exec="dynamic"> + <function name="TexCoord3fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="3"/> <glx rop="58"/> </function> - <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv" - deprecated="3.1"> + <function name="TexCoord3i" vectorequiv="TexCoord3iv" deprecated="3.1"> <param name="s" type="GLint"/> <param name="t" type="GLint"/> <param name="r" type="GLint"/> </function> - <function name="TexCoord3iv" offset="115" deprecated="3.1"> + <function name="TexCoord3iv" deprecated="3.1"> <param name="v" type="const GLint *" count="3"/> <glx rop="59"/> </function> - <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv" - deprecated="3.1"> + <function name="TexCoord3s" vectorequiv="TexCoord3sv" deprecated="3.1"> <param name="s" type="GLshort"/> <param name="t" type="GLshort"/> <param name="r" type="GLshort"/> </function> - <function name="TexCoord3sv" offset="117" deprecated="3.1"> + <function name="TexCoord3sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="3"/> <glx rop="60"/> </function> - <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv" - deprecated="3.1"> + <function name="TexCoord4d" vectorequiv="TexCoord4dv" deprecated="3.1"> <param name="s" type="GLdouble"/> <param name="t" type="GLdouble"/> <param name="r" type="GLdouble"/> <param name="q" type="GLdouble"/> </function> - <function name="TexCoord4dv" offset="119" deprecated="3.1"> + <function name="TexCoord4dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="4"/> <glx rop="61"/> </function> - <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv" + <function name="TexCoord4f" vectorequiv="TexCoord4fv" deprecated="3.1" exec="dynamic"> <param name="s" type="GLfloat"/> <param name="t" type="GLfloat"/> @@ -1828,146 +1785,134 @@ <param name="q" type="GLfloat"/> </function> - <function name="TexCoord4fv" offset="121" deprecated="3.1" - exec="dynamic"> + <function name="TexCoord4fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="4"/> <glx rop="62"/> </function> - <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv" - deprecated="3.1"> + <function name="TexCoord4i" vectorequiv="TexCoord4iv" deprecated="3.1"> <param name="s" type="GLint"/> <param name="t" type="GLint"/> <param name="r" type="GLint"/> <param name="q" type="GLint"/> </function> - <function name="TexCoord4iv" offset="123" deprecated="3.1"> + <function name="TexCoord4iv" deprecated="3.1"> <param name="v" type="const GLint *" count="4"/> <glx rop="63"/> </function> - <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv" - deprecated="3.1"> + <function name="TexCoord4s" vectorequiv="TexCoord4sv" deprecated="3.1"> <param name="s" type="GLshort"/> <param name="t" type="GLshort"/> <param name="r" type="GLshort"/> <param name="q" type="GLshort"/> </function> - <function name="TexCoord4sv" offset="125" deprecated="3.1"> + <function name="TexCoord4sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="4"/> <glx rop="64"/> </function> - <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv" - deprecated="3.1"> + <function name="Vertex2d" vectorequiv="Vertex2dv" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> </function> - <function name="Vertex2dv" offset="127" deprecated="3.1"> + <function name="Vertex2dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="2"/> <glx rop="65"/> </function> - <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv" + <function name="Vertex2f" vectorequiv="Vertex2fv" deprecated="3.1" exec="dynamic"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> </function> - <function name="Vertex2fv" offset="129" deprecated="3.1" - exec="dynamic"> + <function name="Vertex2fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="2"/> <glx rop="66"/> </function> - <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv" - deprecated="3.1"> + <function name="Vertex2i" vectorequiv="Vertex2iv" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> </function> - <function name="Vertex2iv" offset="131" deprecated="3.1"> + <function name="Vertex2iv" deprecated="3.1"> <param name="v" type="const GLint *" count="2"/> <glx rop="67"/> </function> - <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv" - deprecated="3.1"> + <function name="Vertex2s" vectorequiv="Vertex2sv" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> </function> - <function name="Vertex2sv" offset="133" deprecated="3.1"> + <function name="Vertex2sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="2"/> <glx rop="68"/> </function> - <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv" - deprecated="3.1"> + <function name="Vertex3d" vectorequiv="Vertex3dv" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> </function> - <function name="Vertex3dv" offset="135" deprecated="3.1"> + <function name="Vertex3dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="3"/> <glx rop="69"/> </function> - <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv" + <function name="Vertex3f" vectorequiv="Vertex3fv" deprecated="3.1" exec="dynamic"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> </function> - <function name="Vertex3fv" offset="137" deprecated="3.1" - exec="dynamic"> + <function name="Vertex3fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="3"/> <glx rop="70"/> </function> - <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv" - deprecated="3.1"> + <function name="Vertex3i" vectorequiv="Vertex3iv" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> </function> - <function name="Vertex3iv" offset="139" deprecated="3.1"> + <function name="Vertex3iv" deprecated="3.1"> <param name="v" type="const GLint *" count="3"/> <glx rop="71"/> </function> - <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv" - deprecated="3.1"> + <function name="Vertex3s" vectorequiv="Vertex3sv" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> </function> - <function name="Vertex3sv" offset="141" deprecated="3.1"> + <function name="Vertex3sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="3"/> <glx rop="72"/> </function> - <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv" - deprecated="3.1"> + <function name="Vertex4d" vectorequiv="Vertex4dv" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> <param name="w" type="GLdouble"/> </function> - <function name="Vertex4dv" offset="143" deprecated="3.1"> + <function name="Vertex4dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="4"/> <glx rop="73"/> </function> - <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv" + <function name="Vertex4f" vectorequiv="Vertex4fv" deprecated="3.1" exec="dynamic"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> @@ -1975,199 +1920,195 @@ <param name="w" type="GLfloat"/> </function> - <function name="Vertex4fv" offset="145" deprecated="3.1" - exec="dynamic"> + <function name="Vertex4fv" deprecated="3.1" exec="dynamic"> <param name="v" type="const GLfloat *" count="4"/> <glx rop="74"/> </function> - <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv" - deprecated="3.1"> + <function name="Vertex4i" vectorequiv="Vertex4iv" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> <param name="w" type="GLint"/> </function> - <function name="Vertex4iv" offset="147" deprecated="3.1"> + <function name="Vertex4iv" deprecated="3.1"> <param name="v" type="const GLint *" count="4"/> <glx rop="75"/> </function> - <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv" - deprecated="3.1"> + <function name="Vertex4s" vectorequiv="Vertex4sv" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> <param name="w" type="GLshort"/> </function> - <function name="Vertex4sv" offset="149" deprecated="3.1"> + <function name="Vertex4sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="4"/> <glx rop="76"/> </function> - <function name="ClipPlane" offset="150" deprecated="3.1"> + <function name="ClipPlane" deprecated="3.1"> <param name="plane" type="GLenum"/> <param name="equation" type="const GLdouble *" count="4"/> <glx rop="77"/> </function> - <function name="ColorMaterial" offset="151" deprecated="3.1"> + <function name="ColorMaterial" deprecated="3.1"> <param name="face" type="GLenum"/> <param name="mode" type="GLenum"/> <glx rop="78"/> </function> - <function name="CullFace" offset="152" es1="1.0" es2="2.0"> + <function name="CullFace" es1="1.0" es2="2.0"> <param name="mode" type="GLenum"/> <glx rop="79"/> </function> - <function name="Fogf" offset="153" es1="1.0" deprecated="3.1"> + <function name="Fogf" es1="1.0" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="80"/> </function> - <function name="Fogfv" offset="154" es1="1.0" deprecated="3.1"> + <function name="Fogfv" es1="1.0" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="81"/> </function> - <function name="Fogi" offset="155" deprecated="3.1"> + <function name="Fogi" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="82"/> </function> - <function name="Fogiv" offset="156" deprecated="3.1"> + <function name="Fogiv" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="83"/> </function> - <function name="FrontFace" offset="157" es1="1.0" es2="2.0"> + <function name="FrontFace" es1="1.0" es2="2.0"> <param name="mode" type="GLenum"/> <glx rop="84"/> </function> - <function name="Hint" offset="158" es1="1.0" es2="2.0"> + <function name="Hint" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="mode" type="GLenum"/> <glx rop="85"/> </function> - <function name="Lightf" offset="159" es1="1.0" deprecated="3.1"> + <function name="Lightf" es1="1.0" deprecated="3.1"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="86"/> </function> - <function name="Lightfv" offset="160" es1="1.0" deprecated="3.1"> + <function name="Lightfv" es1="1.0" deprecated="3.1"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="87"/> </function> - <function name="Lighti" offset="161" deprecated="3.1"> + <function name="Lighti" deprecated="3.1"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="88"/> </function> - <function name="Lightiv" offset="162" deprecated="3.1"> + <function name="Lightiv" deprecated="3.1"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="89"/> </function> - <function name="LightModelf" offset="163" es1="1.0" deprecated="3.1"> + <function name="LightModelf" es1="1.0" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="90"/> </function> - <function name="LightModelfv" offset="164" es1="1.0" deprecated="3.1"> + <function name="LightModelfv" es1="1.0" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="91"/> </function> - <function name="LightModeli" offset="165" deprecated="3.1"> + <function name="LightModeli" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="92"/> </function> - <function name="LightModeliv" offset="166" deprecated="3.1"> + <function name="LightModeliv" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="93"/> </function> - <function name="LineStipple" offset="167" deprecated="3.1"> + <function name="LineStipple" deprecated="3.1"> <param name="factor" type="GLint"/> <param name="pattern" type="GLushort"/> <glx rop="94"/> </function> - <function name="LineWidth" offset="168" es1="1.0" es2="2.0"> + <function name="LineWidth" es1="1.0" es2="2.0"> <param name="width" type="GLfloat"/> <glx rop="95"/> </function> - <function name="Materialf" offset="169" es1="1.0" deprecated="3.1"> + <function name="Materialf" es1="1.0" deprecated="3.1"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="96"/> </function> - <function name="Materialfv" offset="170" es1="1.0" deprecated="3.1" - exec="dynamic"> + <function name="Materialfv" es1="1.0" deprecated="3.1" exec="dynamic"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="97"/> </function> - <function name="Materiali" offset="171" deprecated="3.1"> + <function name="Materiali" deprecated="3.1"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="98"/> </function> - <function name="Materialiv" offset="172" deprecated="3.1"> + <function name="Materialiv" deprecated="3.1"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="99"/> </function> - <function name="PointSize" offset="173" es1="1.0"> + <function name="PointSize" es1="1.0"> <param name="size" type="GLfloat"/> <glx rop="100"/> </function> - <function name="PolygonMode" offset="174"> + <function name="PolygonMode"> <param name="face" type="GLenum"/> <param name="mode" type="GLenum"/> <glx rop="101"/> </function> - <function name="PolygonStipple" offset="175" deprecated="3.1"> + <function name="PolygonStipple" deprecated="3.1"> <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/> <glx rop="102"/> </function> - <function name="Scissor" offset="176" es1="1.0" es2="2.0"> + <function name="Scissor" es1="1.0" es2="2.0"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="width" type="GLsizei"/> @@ -2175,40 +2116,40 @@ <glx rop="103"/> </function> - <function name="ShadeModel" offset="177" es1="1.0" deprecated="3.1"> + <function name="ShadeModel" es1="1.0" deprecated="3.1"> <param name="mode" type="GLenum"/> <glx rop="104"/> </function> - <function name="TexParameterf" offset="178" es1="1.0" es2="2.0"> + <function name="TexParameterf" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="105"/> </function> - <function name="TexParameterfv" offset="179" es1="1.1" es2="2.0"> + <function name="TexParameterfv" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="106"/> </function> - <function name="TexParameteri" offset="180" es1="1.1" es2="2.0"> + <function name="TexParameteri" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="107"/> </function> - <function name="TexParameteriv" offset="181" es1="1.1" es2="2.0"> + <function name="TexParameteriv" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="108"/> </function> - <function name="TexImage1D" offset="182"> + <function name="TexImage1D"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLint"/> @@ -2220,7 +2161,7 @@ <glx rop="109" large="true"/> </function> - <function name="TexImage2D" offset="183" es1="1.0" es2="2.0"> + <function name="TexImage2D" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLint"/> @@ -2233,129 +2174,129 @@ <glx rop="110" large="true"/> </function> - <function name="TexEnvf" offset="184" es1="1.0" deprecated="3.1"> + <function name="TexEnvf" es1="1.0" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="111"/> </function> - <function name="TexEnvfv" offset="185" es1="1.0" deprecated="3.1"> + <function name="TexEnvfv" es1="1.0" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="112"/> </function> - <function name="TexEnvi" offset="186" es1="1.1" deprecated="3.1"> + <function name="TexEnvi" es1="1.1" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="113"/> </function> - <function name="TexEnviv" offset="187" es1="1.1" deprecated="3.1"> + <function name="TexEnviv" es1="1.1" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="114"/> </function> - <function name="TexGend" offset="188" deprecated="3.1"> + <function name="TexGend" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLdouble"/> <glx rop="115"/> </function> - <function name="TexGendv" offset="189" deprecated="3.1"> + <function name="TexGendv" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLdouble *" variable_param="pname"/> <glx rop="116"/> </function> - <function name="TexGenf" offset="190" deprecated="3.1"> + <function name="TexGenf" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="117"/> </function> - <function name="TexGenfv" offset="191" deprecated="3.1"> + <function name="TexGenfv" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="118"/> </function> - <function name="TexGeni" offset="192" deprecated="3.1"> + <function name="TexGeni" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="119"/> </function> - <function name="TexGeniv" offset="193" deprecated="3.1"> + <function name="TexGeniv" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="120"/> </function> - <function name="FeedbackBuffer" offset="194" deprecated="3.1"> + <function name="FeedbackBuffer" deprecated="3.1"> <param name="size" type="GLsizei"/> <param name="type" type="GLenum"/> <param name="buffer" type="GLfloat *" output="true"/> <glx sop="105" handcode="true"/> </function> - <function name="SelectBuffer" offset="195" deprecated="3.1"> + <function name="SelectBuffer" deprecated="3.1"> <param name="size" type="GLsizei"/> <param name="buffer" type="GLuint *" output="true"/> <glx sop="106" handcode="true"/> </function> - <function name="RenderMode" offset="196" deprecated="3.1"> + <function name="RenderMode" deprecated="3.1"> <param name="mode" type="GLenum"/> <return type="GLint"/> <glx sop="107" handcode="true"/> </function> - <function name="InitNames" offset="197" deprecated="3.1"> + <function name="InitNames" deprecated="3.1"> <glx rop="121"/> </function> - <function name="LoadName" offset="198" deprecated="3.1"> + <function name="LoadName" deprecated="3.1"> <param name="name" type="GLuint"/> <glx rop="122"/> </function> - <function name="PassThrough" offset="199" deprecated="3.1"> + <function name="PassThrough" deprecated="3.1"> <param name="token" type="GLfloat"/> <glx rop="123"/> </function> - <function name="PopName" offset="200" deprecated="3.1"> + <function name="PopName" deprecated="3.1"> <glx rop="124"/> </function> - <function name="PushName" offset="201" deprecated="3.1"> + <function name="PushName" deprecated="3.1"> <param name="name" type="GLuint"/> <glx rop="125"/> </function> - <function name="DrawBuffer" offset="202"> + <function name="DrawBuffer"> <param name="mode" type="GLenum"/> <glx rop="126"/> </function> - <function name="Clear" offset="203" es1="1.0" es2="2.0"> + <function name="Clear" es1="1.0" es2="2.0"> <param name="mask" type="GLbitfield"/> <glx rop="127"/> </function> - <function name="ClearAccum" offset="204" deprecated="3.1"> + <function name="ClearAccum" deprecated="3.1"> <param name="red" type="GLfloat"/> <param name="green" type="GLfloat"/> <param name="blue" type="GLfloat"/> @@ -2363,12 +2304,12 @@ <glx rop="128"/> </function> - <function name="ClearIndex" offset="205" deprecated="3.1"> + <function name="ClearIndex" deprecated="3.1"> <param name="c" type="GLfloat"/> <glx rop="129"/> </function> - <function name="ClearColor" offset="206" es1="1.0" es2="2.0"> + <function name="ClearColor" es1="1.0" es2="2.0"> <param name="red" type="GLclampf"/> <param name="green" type="GLclampf"/> <param name="blue" type="GLclampf"/> @@ -2376,22 +2317,22 @@ <glx rop="130"/> </function> - <function name="ClearStencil" offset="207" es1="1.0" es2="2.0"> + <function name="ClearStencil" es1="1.0" es2="2.0"> <param name="s" type="GLint"/> <glx rop="131"/> </function> - <function name="ClearDepth" offset="208"> + <function name="ClearDepth"> <param name="depth" type="GLclampd"/> <glx rop="132"/> </function> - <function name="StencilMask" offset="209" es1="1.0" es2="2.0"> + <function name="StencilMask" es1="1.0" es2="2.0"> <param name="mask" type="GLuint"/> <glx rop="133"/> </function> - <function name="ColorMask" offset="210" es1="1.0" es2="2.0"> + <function name="ColorMask" es1="1.0" es2="2.0"> <param name="red" type="GLboolean"/> <param name="green" type="GLboolean"/> <param name="blue" type="GLboolean"/> @@ -2399,50 +2340,50 @@ <glx rop="134"/> </function> - <function name="DepthMask" offset="211" es1="1.0" es2="2.0"> + <function name="DepthMask" es1="1.0" es2="2.0"> <param name="flag" type="GLboolean"/> <glx rop="135"/> </function> - <function name="IndexMask" offset="212" deprecated="3.1"> + <function name="IndexMask" deprecated="3.1"> <param name="mask" type="GLuint"/> <glx rop="136"/> </function> - <function name="Accum" offset="213" deprecated="3.1"> + <function name="Accum" deprecated="3.1"> <param name="op" type="GLenum"/> <param name="value" type="GLfloat"/> <glx rop="137"/> </function> - <function name="Disable" offset="214" es1="1.0" es2="2.0"> + <function name="Disable" es1="1.0" es2="2.0"> <param name="cap" type="GLenum"/> <glx rop="138" handcode="client"/> </function> - <function name="Enable" offset="215" es1="1.0" es2="2.0"> + <function name="Enable" es1="1.0" es2="2.0"> <param name="cap" type="GLenum"/> <glx rop="139" handcode="client"/> </function> - <function name="Finish" offset="216" es1="1.0" es2="2.0"> + <function name="Finish" es1="1.0" es2="2.0"> <glx sop="108" handcode="true"/> </function> - <function name="Flush" offset="217" es1="1.0" es2="2.0"> + <function name="Flush" es1="1.0" es2="2.0"> <glx sop="142" handcode="true"/> </function> - <function name="PopAttrib" offset="218" deprecated="3.1"> + <function name="PopAttrib" deprecated="3.1"> <glx rop="141"/> </function> - <function name="PushAttrib" offset="219" deprecated="3.1"> + <function name="PushAttrib" deprecated="3.1"> <param name="mask" type="GLbitfield"/> <glx rop="142"/> </function> - <function name="Map1d" offset="220" deprecated="3.1"> + <function name="Map1d" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="u1" type="GLdouble"/> <param name="u2" type="GLdouble"/> @@ -2452,7 +2393,7 @@ <glx rop="143" handcode="true"/> </function> - <function name="Map1f" offset="221" deprecated="3.1"> + <function name="Map1f" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="u1" type="GLfloat"/> <param name="u2" type="GLfloat"/> @@ -2462,7 +2403,7 @@ <glx rop="144" handcode="true"/> </function> - <function name="Map2d" offset="222" deprecated="3.1"> + <function name="Map2d" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="u1" type="GLdouble"/> <param name="u2" type="GLdouble"/> @@ -2476,7 +2417,7 @@ <glx rop="145" handcode="true"/> </function> - <function name="Map2f" offset="223" deprecated="3.1"> + <function name="Map2f" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="u1" type="GLfloat"/> <param name="u2" type="GLfloat"/> @@ -2490,21 +2431,21 @@ <glx rop="146" handcode="true"/> </function> - <function name="MapGrid1d" offset="224" deprecated="3.1"> + <function name="MapGrid1d" deprecated="3.1"> <param name="un" type="GLint"/> <param name="u1" type="GLdouble"/> <param name="u2" type="GLdouble"/> <glx rop="147"/> </function> - <function name="MapGrid1f" offset="225" deprecated="3.1"> + <function name="MapGrid1f" deprecated="3.1"> <param name="un" type="GLint"/> <param name="u1" type="GLfloat"/> <param name="u2" type="GLfloat"/> <glx rop="148"/> </function> - <function name="MapGrid2d" offset="226" deprecated="3.1"> + <function name="MapGrid2d" deprecated="3.1"> <param name="un" type="GLint"/> <param name="u1" type="GLdouble"/> <param name="u2" type="GLdouble"/> @@ -2514,7 +2455,7 @@ <glx rop="149"/> </function> - <function name="MapGrid2f" offset="227" deprecated="3.1"> + <function name="MapGrid2f" deprecated="3.1"> <param name="un" type="GLint"/> <param name="u1" type="GLfloat"/> <param name="u2" type="GLfloat"/> @@ -2524,64 +2465,59 @@ <glx rop="150"/> </function> - <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv" - deprecated="3.1"> + <function name="EvalCoord1d" vectorequiv="EvalCoord1dv" deprecated="3.1"> <param name="u" type="GLdouble"/> </function> - <function name="EvalCoord1dv" offset="229" deprecated="3.1"> + <function name="EvalCoord1dv" deprecated="3.1"> <param name="u" type="const GLdouble *" count="1"/> <glx rop="151"/> </function> - <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv" + <function name="EvalCoord1f" vectorequiv="EvalCoord1fv" deprecated="3.1" exec="dynamic"> <param name="u" type="GLfloat"/> </function> - <function name="EvalCoord1fv" offset="231" deprecated="3.1"> + <function name="EvalCoord1fv" deprecated="3.1"> <param name="u" type="const GLfloat *" count="1"/> <glx rop="152"/> </function> - <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv" - deprecated="3.1"> + <function name="EvalCoord2d" vectorequiv="EvalCoord2dv" deprecated="3.1"> <param name="u" type="GLdouble"/> <param name="v" type="GLdouble"/> </function> - <function name="EvalCoord2dv" offset="233" deprecated="3.1"> + <function name="EvalCoord2dv" deprecated="3.1"> <param name="u" type="const GLdouble *" count="2"/> <glx rop="153"/> </function> - <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv" + <function name="EvalCoord2f" vectorequiv="EvalCoord2fv" deprecated="3.1" exec="dynamic"> <param name="u" type="GLfloat"/> <param name="v" type="GLfloat"/> </function> - <function name="EvalCoord2fv" offset="235" deprecated="3.1"> + <function name="EvalCoord2fv" deprecated="3.1"> <param name="u" type="const GLfloat *" count="2"/> <glx rop="154"/> </function> - <function name="EvalMesh1" offset="236" deprecated="3.1" - exec="dynamic"> + <function name="EvalMesh1" deprecated="3.1" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="i1" type="GLint"/> <param name="i2" type="GLint"/> <glx rop="155"/> </function> - <function name="EvalPoint1" offset="237" deprecated="3.1" - exec="dynamic"> + <function name="EvalPoint1" deprecated="3.1" exec="dynamic"> <param name="i" type="GLint"/> <glx rop="156"/> </function> - <function name="EvalMesh2" offset="238" deprecated="3.1" - exec="dynamic"> + <function name="EvalMesh2" deprecated="3.1" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="i1" type="GLint"/> <param name="i2" type="GLint"/> @@ -2590,106 +2526,105 @@ <glx rop="157"/> </function> - <function name="EvalPoint2" offset="239" deprecated="3.1" - exec="dynamic"> + <function name="EvalPoint2" deprecated="3.1" exec="dynamic"> <param name="i" type="GLint"/> <param name="j" type="GLint"/> <glx rop="158"/> </function> - <function name="AlphaFunc" offset="240" es1="1.0" deprecated="3.1"> + <function name="AlphaFunc" es1="1.0" deprecated="3.1"> <param name="func" type="GLenum"/> <param name="ref" type="GLclampf"/> <glx rop="159"/> </function> - <function name="BlendFunc" offset="241" es1="1.0" es2="2.0"> + <function name="BlendFunc" es1="1.0" es2="2.0"> <param name="sfactor" type="GLenum"/> <param name="dfactor" type="GLenum"/> <glx rop="160"/> </function> - <function name="LogicOp" offset="242" es1="1.0"> + <function name="LogicOp" es1="1.0"> <param name="opcode" type="GLenum"/> <glx rop="161"/> </function> - <function name="StencilFunc" offset="243" es1="1.0" es2="2.0"> + <function name="StencilFunc" es1="1.0" es2="2.0"> <param name="func" type="GLenum"/> <param name="ref" type="GLint"/> <param name="mask" type="GLuint"/> <glx rop="162"/> </function> - <function name="StencilOp" offset="244" es1="1.0" es2="2.0"> + <function name="StencilOp" es1="1.0" es2="2.0"> <param name="fail" type="GLenum"/> <param name="zfail" type="GLenum"/> <param name="zpass" type="GLenum"/> <glx rop="163"/> </function> - <function name="DepthFunc" offset="245" es1="1.0" es2="2.0"> + <function name="DepthFunc" es1="1.0" es2="2.0"> <param name="func" type="GLenum"/> <glx rop="164"/> </function> - <function name="PixelZoom" offset="246" deprecated="3.1"> + <function name="PixelZoom" deprecated="3.1"> <param name="xfactor" type="GLfloat"/> <param name="yfactor" type="GLfloat"/> <glx rop="165"/> </function> - <function name="PixelTransferf" offset="247" deprecated="3.1"> + <function name="PixelTransferf" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="166"/> </function> - <function name="PixelTransferi" offset="248" deprecated="3.1"> + <function name="PixelTransferi" deprecated="3.1"> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="167"/> </function> - <function name="PixelStoref" offset="249"> + <function name="PixelStoref"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx sop="109" handcode="client"/> </function> - <function name="PixelStorei" offset="250" es1="1.0" es2="2.0"> + <function name="PixelStorei" es1="1.0" es2="2.0"> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx sop="110" handcode="client"/> </function> - <function name="PixelMapfv" offset="251" deprecated="3.1"> + <function name="PixelMapfv" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="mapsize" type="GLsizei" counter="true"/> <param name="values" type="const GLfloat *" count="mapsize"/> <glx rop="168" large="true"/> </function> - <function name="PixelMapuiv" offset="252" deprecated="3.1"> + <function name="PixelMapuiv" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="mapsize" type="GLsizei" counter="true"/> <param name="values" type="const GLuint *" count="mapsize"/> <glx rop="169" large="true"/> </function> - <function name="PixelMapusv" offset="253" deprecated="3.1"> + <function name="PixelMapusv" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="mapsize" type="GLsizei" counter="true"/> <param name="values" type="const GLushort *" count="mapsize"/> <glx rop="170" large="true"/> </function> - <function name="ReadBuffer" offset="254" es2="3.0"> + <function name="ReadBuffer" es2="3.0"> <param name="mode" type="GLenum"/> <glx rop="171"/> </function> - <function name="CopyPixels" offset="255" deprecated="3.1"> + <function name="CopyPixels" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="width" type="GLsizei"/> @@ -2698,7 +2633,7 @@ <glx rop="172"/> </function> - <function name="ReadPixels" offset="256" es1="1.0" es2="2.0"> + <function name="ReadPixels" es1="1.0" es2="2.0"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="width" type="GLsizei"/> @@ -2709,7 +2644,7 @@ <glx sop="111"/> </function> - <function name="DrawPixels" offset="257" deprecated="3.1"> + <function name="DrawPixels" deprecated="3.1"> <param name="width" type="GLsizei"/> <param name="height" type="GLsizei"/> <param name="format" type="GLenum"/> @@ -2718,155 +2653,155 @@ <glx rop="173" large="true"/> </function> - <function name="GetBooleanv" offset="258" es1="1.1" es2="2.0"> + <function name="GetBooleanv" es1="1.1" es2="2.0"> <param name="pname" type="GLenum"/> <param name="params" type="GLboolean *" output="true" variable_param="pname"/> <glx sop="112" handcode="client"/> </function> - <function name="GetClipPlane" offset="259" deprecated="3.1"> + <function name="GetClipPlane" deprecated="3.1"> <param name="plane" type="GLenum"/> <param name="equation" type="GLdouble *" output="true" count="4"/> <glx sop="113" always_array="true"/> </function> - <function name="GetDoublev" offset="260"> + <function name="GetDoublev"> <param name="pname" type="GLenum"/> <param name="params" type="GLdouble *" output="true" variable_param="pname"/> <glx sop="114" handcode="client"/> </function> - <function name="GetError" offset="261" es1="1.0" es2="2.0"> + <function name="GetError" es1="1.0" es2="2.0"> <return type="GLenum"/> <glx sop="115" handcode="client"/> </function> - <function name="GetFloatv" offset="262" es1="1.1" es2="2.0"> + <function name="GetFloatv" es1="1.1" es2="2.0"> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="116" handcode="client"/> </function> - <function name="GetIntegerv" offset="263" es1="1.0" es2="2.0"> + <function name="GetIntegerv" es1="1.0" es2="2.0"> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="117" handcode="client"/> </function> - <function name="GetLightfv" offset="264" es1="1.1" deprecated="3.1"> + <function name="GetLightfv" es1="1.1" deprecated="3.1"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="118"/> </function> - <function name="GetLightiv" offset="265" deprecated="3.1"> + <function name="GetLightiv" deprecated="3.1"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="119"/> </function> - <function name="GetMapdv" offset="266" deprecated="3.1"> + <function name="GetMapdv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="query" type="GLenum"/> <param name="v" type="GLdouble *" output="true" variable_param="target query"/> <glx sop="120"/> </function> - <function name="GetMapfv" offset="267" deprecated="3.1"> + <function name="GetMapfv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="query" type="GLenum"/> <param name="v" type="GLfloat *" output="true" variable_param="target query"/> <glx sop="121"/> </function> - <function name="GetMapiv" offset="268" deprecated="3.1"> + <function name="GetMapiv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="query" type="GLenum"/> <param name="v" type="GLint *" output="true" variable_param="target query"/> <glx sop="122"/> </function> - <function name="GetMaterialfv" offset="269" es1="1.1" deprecated="3.1"> + <function name="GetMaterialfv" es1="1.1" deprecated="3.1"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="123"/> </function> - <function name="GetMaterialiv" offset="270" deprecated="3.1"> + <function name="GetMaterialiv" deprecated="3.1"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="124"/> </function> - <function name="GetPixelMapfv" offset="271" deprecated="3.1"> + <function name="GetPixelMapfv" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="values" type="GLfloat *" output="true" variable_param="map"/> <glx sop="125"/> </function> - <function name="GetPixelMapuiv" offset="272" deprecated="3.1"> + <function name="GetPixelMapuiv" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="values" type="GLuint *" output="true" variable_param="map"/> <glx sop="126"/> </function> - <function name="GetPixelMapusv" offset="273" deprecated="3.1"> + <function name="GetPixelMapusv" deprecated="3.1"> <param name="map" type="GLenum"/> <param name="values" type="GLushort *" output="true" variable_param="map"/> <glx sop="127"/> </function> - <function name="GetPolygonStipple" offset="274" deprecated="3.1"> + <function name="GetPolygonStipple" deprecated="3.1"> <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/> <glx sop="128"/> </function> - <function name="GetString" offset="275" es1="1.0" es2="2.0"> + <function name="GetString" es1="1.0" es2="2.0"> <param name="name" type="GLenum"/> <return type="const GLubyte *"/> <glx sop="129" handcode="true"/> </function> - <function name="GetTexEnvfv" offset="276" es1="1.1" deprecated="3.1"> + <function name="GetTexEnvfv" es1="1.1" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="130"/> </function> - <function name="GetTexEnviv" offset="277" es1="1.1" deprecated="3.1"> + <function name="GetTexEnviv" es1="1.1" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="131"/> </function> - <function name="GetTexGendv" offset="278" deprecated="3.1"> + <function name="GetTexGendv" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLdouble *" output="true" variable_param="pname"/> <glx sop="132"/> </function> - <function name="GetTexGenfv" offset="279" deprecated="3.1"> + <function name="GetTexGenfv" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="133"/> </function> - <function name="GetTexGeniv" offset="280" deprecated="3.1"> + <function name="GetTexGeniv" deprecated="3.1"> <param name="coord" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="134"/> </function> - <function name="GetTexImage" offset="281"> + <function name="GetTexImage"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="format" type="GLenum"/> @@ -2875,21 +2810,21 @@ <glx sop="135" dimensions_in_reply="true"/> </function> - <function name="GetTexParameterfv" offset="282" es1="1.1" es2="2.0"> + <function name="GetTexParameterfv" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="136"/> </function> - <function name="GetTexParameteriv" offset="283" es1="1.1" es2="2.0"> + <function name="GetTexParameteriv" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="137"/> </function> - <function name="GetTexLevelParameterfv" offset="284"> + <function name="GetTexLevelParameterfv" es2="3.1"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="pname" type="GLenum"/> @@ -2897,7 +2832,7 @@ <glx sop="138"/> </function> - <function name="GetTexLevelParameteriv" offset="285"> + <function name="GetTexLevelParameteriv" es2="3.1"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="pname" type="GLenum"/> @@ -2905,25 +2840,25 @@ <glx sop="139"/> </function> - <function name="IsEnabled" offset="286" es1="1.1" es2="2.0"> + <function name="IsEnabled" es1="1.1" es2="2.0"> <param name="cap" type="GLenum"/> <return type="GLboolean"/> <glx sop="140" handcode="client"/> </function> - <function name="IsList" offset="287" deprecated="3.1"> + <function name="IsList" deprecated="3.1"> <param name="list" type="GLuint"/> <return type="GLboolean"/> <glx sop="141"/> </function> - <function name="DepthRange" offset="288"> + <function name="DepthRange"> <param name="zNear" type="GLclampd"/> <param name="zFar" type="GLclampd"/> <glx rop="174"/> </function> - <function name="Frustum" offset="289" deprecated="3.1"> + <function name="Frustum" deprecated="3.1"> <param name="left" type="GLdouble"/> <param name="right" type="GLdouble"/> <param name="bottom" type="GLdouble"/> @@ -2933,36 +2868,36 @@ <glx rop="175"/> </function> - <function name="LoadIdentity" offset="290" es1="1.0" deprecated="3.1"> + <function name="LoadIdentity" es1="1.0" deprecated="3.1"> <glx rop="176"/> </function> - <function name="LoadMatrixf" offset="291" es1="1.0" deprecated="3.1"> + <function name="LoadMatrixf" es1="1.0" deprecated="3.1"> <param name="m" type="const GLfloat *" count="16"/> <glx rop="177"/> </function> - <function name="LoadMatrixd" offset="292" deprecated="3.1"> + <function name="LoadMatrixd" deprecated="3.1"> <param name="m" type="const GLdouble *" count="16"/> <glx rop="178"/> </function> - <function name="MatrixMode" offset="293" es1="1.0" deprecated="3.1"> + <function name="MatrixMode" es1="1.0" deprecated="3.1"> <param name="mode" type="GLenum"/> <glx rop="179"/> </function> - <function name="MultMatrixf" offset="294" es1="1.0" deprecated="3.1"> + <function name="MultMatrixf" es1="1.0" deprecated="3.1"> <param name="m" type="const GLfloat *" count="16"/> <glx rop="180"/> </function> - <function name="MultMatrixd" offset="295" deprecated="3.1"> + <function name="MultMatrixd" deprecated="3.1"> <param name="m" type="const GLdouble *" count="16"/> <glx rop="181"/> </function> - <function name="Ortho" offset="296" deprecated="3.1"> + <function name="Ortho" deprecated="3.1"> <param name="left" type="GLdouble"/> <param name="right" type="GLdouble"/> <param name="bottom" type="GLdouble"/> @@ -2972,15 +2907,15 @@ <glx rop="182"/> </function> - <function name="PopMatrix" offset="297" es1="1.0" deprecated="3.1"> + <function name="PopMatrix" es1="1.0" deprecated="3.1"> <glx rop="183"/> </function> - <function name="PushMatrix" offset="298" es1="1.0" deprecated="3.1"> + <function name="PushMatrix" es1="1.0" deprecated="3.1"> <glx rop="184"/> </function> - <function name="Rotated" offset="299" deprecated="3.1"> + <function name="Rotated" deprecated="3.1"> <param name="angle" type="GLdouble"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> @@ -2988,7 +2923,7 @@ <glx rop="185"/> </function> - <function name="Rotatef" offset="300" es1="1.0" deprecated="3.1"> + <function name="Rotatef" es1="1.0" deprecated="3.1"> <param name="angle" type="GLfloat"/> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> @@ -2996,35 +2931,35 @@ <glx rop="186"/> </function> - <function name="Scaled" offset="301" deprecated="3.1"> + <function name="Scaled" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> <glx rop="187"/> </function> - <function name="Scalef" offset="302" es1="1.0" deprecated="3.1"> + <function name="Scalef" es1="1.0" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> <glx rop="188"/> </function> - <function name="Translated" offset="303" deprecated="3.1"> + <function name="Translated" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> <glx rop="189"/> </function> - <function name="Translatef" offset="304" es1="1.0" deprecated="3.1"> + <function name="Translatef" es1="1.0" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> <glx rop="190"/> </function> - <function name="Viewport" offset="305" es1="1.0" es2="2.0"> + <function name="Viewport" es1="1.0" es2="2.0"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="width" type="GLsizei"/> @@ -3207,13 +3142,12 @@ <enum name="ALL_CLIENT_ATTRIB_BITS" value="0xFFFFFFFF"/> <enum name="CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/> - <function name="ArrayElement" offset="306" deprecated="3.1" - exec="dynamic"> + <function name="ArrayElement" deprecated="3.1" exec="dynamic"> <param name="i" type="GLint"/> <glx handcode="true"/> </function> - <function name="ColorPointer" offset="308" es1="1.0" deprecated="3.1"> + <function name="ColorPointer" es1="1.0" deprecated="3.1"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -3221,22 +3155,19 @@ <glx handcode="true"/> </function> - <function name="DisableClientState" offset="309" es1="1.0" - deprecated="3.1"> + <function name="DisableClientState" es1="1.0" deprecated="3.1"> <param name="array" type="GLenum"/> <glx handcode="true"/> </function> - <function name="DrawArrays" offset="310" es1="1.0" es2="2.0" - exec="dynamic"> + <function name="DrawArrays" es1="1.0" es2="2.0" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="first" type="GLint"/> <param name="count" type="GLsizei"/> <glx rop="193" handcode="true"/> </function> - <function name="DrawElements" offset="311" es1="1.0" es2="2.0" - exec="dynamic"> + <function name="DrawElements" es1="1.0" es2="2.0" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="GLsizei"/> <param name="type" type="GLenum"/> @@ -3244,45 +3175,45 @@ <glx handcode="true"/> </function> - <function name="EdgeFlagPointer" offset="312" deprecated="3.1"> + <function name="EdgeFlagPointer" deprecated="3.1"> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> <glx handcode="true"/> </function> - <function name="EnableClientState" offset="313" es1="1.0" deprecated="3.1"> + <function name="EnableClientState" es1="1.0" deprecated="3.1"> <param name="array" type="GLenum"/> <glx handcode="true"/> </function> - <function name="GetPointerv" offset="329" es1="1.1"> + <function name="GetPointerv" es1="1.1"> <param name="pname" type="GLenum"/> <param name="params" type="GLvoid **" output="true"/> <glx handcode="true"/> </function> - <function name="IndexPointer" offset="314" deprecated="3.1"> + <function name="IndexPointer" deprecated="3.1"> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> <glx handcode="true"/> </function> - <function name="InterleavedArrays" offset="317" deprecated="3.1"> + <function name="InterleavedArrays" deprecated="3.1"> <param name="format" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> <glx handcode="true"/> </function> - <function name="NormalPointer" offset="318" es1="1.0" deprecated="3.1"> + <function name="NormalPointer" es1="1.0" deprecated="3.1"> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> <glx handcode="true"/> </function> - <function name="TexCoordPointer" offset="320" es1="1.0" deprecated="3.1"> + <function name="TexCoordPointer" es1="1.0" deprecated="3.1"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -3290,7 +3221,7 @@ <glx handcode="true"/> </function> - <function name="VertexPointer" offset="321" es1="1.0" deprecated="3.1"> + <function name="VertexPointer" es1="1.0" deprecated="3.1"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -3298,13 +3229,13 @@ <glx handcode="true"/> </function> - <function name="PolygonOffset" offset="319" es1="1.0" es2="2.0"> + <function name="PolygonOffset" es1="1.0" es2="2.0"> <param name="factor" type="GLfloat"/> <param name="units" type="GLfloat"/> <glx rop="192"/> </function> - <function name="CopyTexImage1D" offset="323"> + <function name="CopyTexImage1D"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLenum"/> @@ -3315,7 +3246,7 @@ <glx rop="4119"/> </function> - <function name="CopyTexImage2D" offset="324" es1="1.0" es2="2.0"> + <function name="CopyTexImage2D" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLenum"/> @@ -3327,7 +3258,7 @@ <glx rop="4120"/> </function> - <function name="CopyTexSubImage1D" offset="325"> + <function name="CopyTexSubImage1D"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -3337,7 +3268,7 @@ <glx rop="4121"/> </function> - <function name="CopyTexSubImage2D" offset="326" es1="1.0" es2="2.0"> + <function name="CopyTexSubImage2D" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -3349,7 +3280,7 @@ <glx rop="4122"/> </function> - <function name="TexSubImage1D" offset="332"> + <function name="TexSubImage1D"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -3361,7 +3292,7 @@ <glx rop="4099" large="true"/> </function> - <function name="TexSubImage2D" offset="333" es1="1.0" es2="2.0"> + <function name="TexSubImage2D" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -3375,7 +3306,7 @@ <glx rop="4100" large="true"/> </function> - <function name="AreTexturesResident" offset="322" deprecated="3.1"> + <function name="AreTexturesResident" deprecated="3.1"> <param name="n" type="GLsizei" counter="true"/> <param name="textures" type="const GLuint *" count="n"/> <param name="residences" type="GLboolean *" output="true" count="n"/> @@ -3383,52 +3314,51 @@ <glx sop="143" handcode="client" always_array="true"/> </function> - <function name="BindTexture" offset="307" es1="1.0" es2="2.0"> + <function name="BindTexture" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="texture" type="GLuint"/> <glx rop="4117"/> </function> - <function name="DeleteTextures" offset="327" es1="1.0" es2="2.0"> + <function name="DeleteTextures" es1="1.0" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="textures" type="const GLuint *" count="n"/> <glx sop="144"/> </function> - <function name="GenTextures" offset="328" es1="1.0" es2="2.0"> + <function name="GenTextures" es1="1.0" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="textures" type="GLuint *" output="true" count="n"/> <glx sop="145" always_array="true"/> </function> - <function name="IsTexture" offset="330" es1="1.1" es2="2.0"> + <function name="IsTexture" es1="1.1" es2="2.0"> <param name="texture" type="GLuint"/> <return type="GLboolean"/> <glx sop="146"/> </function> - <function name="PrioritizeTextures" offset="331" deprecated="3.1"> + <function name="PrioritizeTextures" deprecated="3.1"> <param name="n" type="GLsizei" counter="true"/> <param name="textures" type="const GLuint *" count="n"/> <param name="priorities" type="const GLclampf *" count="n"/> <glx rop="4118"/> </function> - <function name="Indexub" offset="315" vectorequiv="Indexubv" - deprecated="3.1"> + <function name="Indexub" vectorequiv="Indexubv" deprecated="3.1"> <param name="c" type="GLubyte"/> </function> - <function name="Indexubv" offset="316" deprecated="3.1"> + <function name="Indexubv" deprecated="3.1"> <param name="c" type="const GLubyte *" count="1"/> <glx rop="194"/> </function> - <function name="PopClientAttrib" offset="334" deprecated="3.1"> + <function name="PopClientAttrib" deprecated="3.1"> <glx handcode="true"/> </function> - <function name="PushClientAttrib" offset="335" deprecated="3.1"> + <function name="PushClientAttrib" deprecated="3.1"> <param name="mask" type="GLbitfield"/> <glx handcode="true"/> </function> @@ -3781,7 +3711,7 @@ </enum> - <function name="BlendColor" offset="336" es2="2.0"> + <function name="BlendColor" es2="2.0"> <param name="red" type="GLclampf"/> <param name="green" type="GLclampf"/> <param name="blue" type="GLclampf"/> @@ -3789,13 +3719,12 @@ <glx rop="4096"/> </function> - <function name="BlendEquation" offset="337" es2="2.0"> + <function name="BlendEquation" es2="2.0"> <param name="mode" type="GLenum"/> <glx rop="4097"/> </function> - <function name="DrawRangeElements" offset="338" es2="3.0" - exec="dynamic"> + <function name="DrawRangeElements" es2="3.0" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="start" type="GLuint"/> <param name="end" type="GLuint"/> @@ -3805,7 +3734,7 @@ <glx handcode="true"/> </function> - <function name="ColorTable" offset="339" deprecated="3.1"> + <function name="ColorTable" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -3815,21 +3744,21 @@ <glx rop="2053" large="true"/> </function> - <function name="ColorTableParameterfv" offset="340" deprecated="3.1"> + <function name="ColorTableParameterfv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="2054"/> </function> - <function name="ColorTableParameteriv" offset="341" deprecated="3.1"> + <function name="ColorTableParameteriv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="2055"/> </function> - <function name="CopyColorTable" offset="342" deprecated="3.1"> + <function name="CopyColorTable" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -3838,7 +3767,7 @@ <glx rop="2056"/> </function> - <function name="GetColorTable" offset="343" deprecated="3.1"> + <function name="GetColorTable" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -3846,21 +3775,21 @@ <glx sop="147" dimensions_in_reply="true"/> </function> - <function name="GetColorTableParameterfv" offset="344" deprecated="3.1"> + <function name="GetColorTableParameterfv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="148"/> </function> - <function name="GetColorTableParameteriv" offset="345" deprecated="3.1"> + <function name="GetColorTableParameteriv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="149"/> </function> - <function name="ColorSubTable" offset="346" deprecated="3.1"> + <function name="ColorSubTable" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="start" type="GLsizei"/> <param name="count" type="GLsizei"/> @@ -3870,7 +3799,7 @@ <glx rop="195" large="true"/> </function> - <function name="CopyColorSubTable" offset="347" deprecated="3.1"> + <function name="CopyColorSubTable" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="start" type="GLsizei"/> <param name="x" type="GLint"/> @@ -3879,7 +3808,7 @@ <glx rop="196"/> </function> - <function name="ConvolutionFilter1D" offset="348" deprecated="3.1"> + <function name="ConvolutionFilter1D" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -3889,7 +3818,7 @@ <glx rop="4101" large="true"/> </function> - <function name="ConvolutionFilter2D" offset="349" deprecated="3.1"> + <function name="ConvolutionFilter2D" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -3900,35 +3829,35 @@ <glx rop="4102" large="true"/> </function> - <function name="ConvolutionParameterf" offset="350" deprecated="3.1"> + <function name="ConvolutionParameterf" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat"/> <glx rop="4103"/> </function> - <function name="ConvolutionParameterfv" offset="351" deprecated="3.1"> + <function name="ConvolutionParameterfv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="4104"/> </function> - <function name="ConvolutionParameteri" offset="352" deprecated="3.1"> + <function name="ConvolutionParameteri" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint"/> <glx rop="4105"/> </function> - <function name="ConvolutionParameteriv" offset="353" deprecated="3.1"> + <function name="ConvolutionParameteriv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="4106"/> </function> - <function name="CopyConvolutionFilter1D" offset="354" deprecated="3.1"> + <function name="CopyConvolutionFilter1D" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -3937,7 +3866,7 @@ <glx rop="4107"/> </function> - <function name="CopyConvolutionFilter2D" offset="355" deprecated="3.1"> + <function name="CopyConvolutionFilter2D" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -3947,7 +3876,7 @@ <glx rop="4108"/> </function> - <function name="GetConvolutionFilter" offset="356" deprecated="3.1"> + <function name="GetConvolutionFilter" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -3955,21 +3884,21 @@ <glx sop="150" dimensions_in_reply="true"/> </function> - <function name="GetConvolutionParameterfv" offset="357" deprecated="3.1"> + <function name="GetConvolutionParameterfv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="151"/> </function> - <function name="GetConvolutionParameteriv" offset="358" deprecated="3.1"> + <function name="GetConvolutionParameteriv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="152"/> </function> - <function name="GetSeparableFilter" offset="359" deprecated="3.1"> + <function name="GetSeparableFilter" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -3979,7 +3908,7 @@ <glx sop="153" handcode="true"/> </function> - <function name="SeparableFilter2D" offset="360" deprecated="3.1"> + <function name="SeparableFilter2D" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -3991,7 +3920,7 @@ <glx rop="4109" handcode="true"/> </function> - <function name="GetHistogram" offset="361" deprecated="3.1"> + <function name="GetHistogram" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -4000,21 +3929,21 @@ <glx sop="154" dimensions_in_reply="true" img_reset="reset"/> </function> - <function name="GetHistogramParameterfv" offset="362" deprecated="3.1"> + <function name="GetHistogramParameterfv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="155"/> </function> - <function name="GetHistogramParameteriv" offset="363" deprecated="3.1"> + <function name="GetHistogramParameteriv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="156"/> </function> - <function name="GetMinmax" offset="364" deprecated="3.1"> + <function name="GetMinmax" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -4023,21 +3952,21 @@ <glx sop="157" img_reset="reset"/> </function> - <function name="GetMinmaxParameterfv" offset="365" deprecated="3.1"> + <function name="GetMinmaxParameterfv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx sop="158"/> </function> - <function name="GetMinmaxParameteriv" offset="366" deprecated="3.1"> + <function name="GetMinmaxParameteriv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="159"/> </function> - <function name="Histogram" offset="367" deprecated="3.1"> + <function name="Histogram" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="width" type="GLsizei"/> <param name="internalformat" type="GLenum"/> @@ -4045,24 +3974,24 @@ <glx rop="4110"/> </function> - <function name="Minmax" offset="368" deprecated="3.1"> + <function name="Minmax" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="sink" type="GLboolean"/> <glx rop="4111"/> </function> - <function name="ResetHistogram" offset="369" deprecated="3.1"> + <function name="ResetHistogram" deprecated="3.1"> <param name="target" type="GLenum"/> <glx rop="4112"/> </function> - <function name="ResetMinmax" offset="370" deprecated="3.1"> + <function name="ResetMinmax" deprecated="3.1"> <param name="target" type="GLenum"/> <glx rop="4113"/> </function> - <function name="TexImage3D" offset="371" es2="3.0"> + <function name="TexImage3D" es2="3.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLint"/> @@ -4076,7 +4005,7 @@ <glx rop="4114" large="true"/> </function> - <function name="TexSubImage3D" offset="372" es2="3.0"> + <function name="TexSubImage3D" es2="3.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -4092,7 +4021,7 @@ <glx rop="4115" large="true"/> </function> - <function name="CopyTexSubImage3D" offset="373" es2="3.0"> + <function name="CopyTexSubImage3D" es2="3.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -4319,33 +4248,28 @@ <enum name="DOT3_RGB" value="0x86AE"/> <enum name="DOT3_RGBA" value="0x86AF"/> - <function name="ActiveTexture" es1="1.0" - es2="2.0" offset="374"> + <function name="ActiveTexture" es1="1.0" es2="2.0"> <param name="texture" type="GLenum"/> <glx rop="197"/> </function> - <function name="ClientActiveTexture" - es1="1.0" deprecated="3.1" offset="375"> + <function name="ClientActiveTexture" es1="1.0" deprecated="3.1"> <param name="texture" type="GLenum"/> <glx handcode="true"/> </function> - <function name="MultiTexCoord1d" - deprecated="3.1" offset="376"> + <function name="MultiTexCoord1d" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLdouble"/> </function> - <function name="MultiTexCoord1dv" - deprecated="3.1" offset="377"> + <function name="MultiTexCoord1dv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLdouble *" count="1"/> <glx rop="198"/> </function> - <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" - deprecated="3.1"> + <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLfloat"/> </function> @@ -4356,41 +4280,35 @@ <param name="v" type="const GLfloat *"/> </function> - <function name="MultiTexCoord1i" - deprecated="3.1" offset="380"> + <function name="MultiTexCoord1i" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLint"/> </function> - <function name="MultiTexCoord1iv" - deprecated="3.1" offset="381"> + <function name="MultiTexCoord1iv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLint *" count="1"/> <glx rop="200"/> </function> - <function name="MultiTexCoord1s" - deprecated="3.1" offset="382"> + <function name="MultiTexCoord1s" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLshort"/> </function> - <function name="MultiTexCoord1sv" - deprecated="3.1" offset="383"> + <function name="MultiTexCoord1sv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLshort *" count="1"/> <glx rop="201"/> </function> - <function name="MultiTexCoord2d" - deprecated="3.1" offset="384"> + <function name="MultiTexCoord2d" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLdouble"/> <param name="t" type="GLdouble"/> </function> - <function name="MultiTexCoord2dv" - deprecated="3.1" offset="385"> + <function name="MultiTexCoord2dv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLdouble *" count="2"/> <glx rop="202"/> @@ -4409,44 +4327,38 @@ <param name="v" type="const GLfloat *"/> </function> - <function name="MultiTexCoord2i" - deprecated="3.1" offset="388"> + <function name="MultiTexCoord2i" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLint"/> <param name="t" type="GLint"/> </function> - <function name="MultiTexCoord2iv" - deprecated="3.1" offset="389"> + <function name="MultiTexCoord2iv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLint *" count="2"/> <glx rop="204"/> </function> - <function name="MultiTexCoord2s" - deprecated="3.1" offset="390"> + <function name="MultiTexCoord2s" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLshort"/> <param name="t" type="GLshort"/> </function> - <function name="MultiTexCoord2sv" - deprecated="3.1" offset="391"> + <function name="MultiTexCoord2sv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLshort *" count="2"/> <glx rop="205"/> </function> - <function name="MultiTexCoord3d" - deprecated="3.1" offset="392"> + <function name="MultiTexCoord3d" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLdouble"/> <param name="t" type="GLdouble"/> <param name="r" type="GLdouble"/> </function> - <function name="MultiTexCoord3dv" - deprecated="3.1" offset="393"> + <function name="MultiTexCoord3dv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLdouble *" count="3"/> <glx rop="206"/> @@ -4466,38 +4378,33 @@ <param name="v" type="const GLfloat *"/> </function> - <function name="MultiTexCoord3i" - deprecated="3.1" offset="396"> + <function name="MultiTexCoord3i" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLint"/> <param name="t" type="GLint"/> <param name="r" type="GLint"/> </function> - <function name="MultiTexCoord3iv" - deprecated="3.1" offset="397"> + <function name="MultiTexCoord3iv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLint *" count="3"/> <glx rop="208"/> </function> - <function name="MultiTexCoord3s" - deprecated="3.1" offset="398"> + <function name="MultiTexCoord3s" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLshort"/> <param name="t" type="GLshort"/> <param name="r" type="GLshort"/> </function> - <function name="MultiTexCoord3sv" - deprecated="3.1" offset="399"> + <function name="MultiTexCoord3sv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLshort *" count="3"/> <glx rop="209"/> </function> - <function name="MultiTexCoord4d" - deprecated="3.1" offset="400"> + <function name="MultiTexCoord4d" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLdouble"/> <param name="t" type="GLdouble"/> @@ -4505,8 +4412,7 @@ <param name="q" type="GLdouble"/> </function> - <function name="MultiTexCoord4dv" - deprecated="3.1" offset="401"> + <function name="MultiTexCoord4dv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLdouble *" count="4"/> <glx rop="210"/> @@ -4527,8 +4433,7 @@ <param name="v" type="const GLfloat *"/> </function> - <function name="MultiTexCoord4i" - deprecated="3.1" offset="404"> + <function name="MultiTexCoord4i" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLint"/> <param name="t" type="GLint"/> @@ -4536,15 +4441,13 @@ <param name="q" type="GLint"/> </function> - <function name="MultiTexCoord4iv" - deprecated="3.1" offset="405"> + <function name="MultiTexCoord4iv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLint *" count="4"/> <glx rop="212"/> </function> - <function name="MultiTexCoord4s" - deprecated="3.1" offset="406"> + <function name="MultiTexCoord4s" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="s" type="GLshort"/> <param name="t" type="GLshort"/> @@ -4552,45 +4455,39 @@ <param name="q" type="GLshort"/> </function> - <function name="MultiTexCoord4sv" - deprecated="3.1" offset="407"> + <function name="MultiTexCoord4sv" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="v" type="const GLshort *" count="4"/> <glx rop="213"/> </function> - <function name="LoadTransposeMatrixf" - deprecated="3.1" offset="assign"> + <function name="LoadTransposeMatrixf" deprecated="3.1"> <param name="m" type="const GLfloat *"/> <glx handcode="true"/> </function> - <function name="LoadTransposeMatrixd" - deprecated="3.1" offset="assign"> + <function name="LoadTransposeMatrixd" deprecated="3.1"> <param name="m" type="const GLdouble *"/> <glx handcode="true"/> </function> - <function name="MultTransposeMatrixf" - deprecated="3.1" offset="assign"> + <function name="MultTransposeMatrixf" deprecated="3.1"> <param name="m" type="const GLfloat *"/> <glx handcode="true"/> </function> - <function name="MultTransposeMatrixd" - deprecated="3.1" offset="assign"> + <function name="MultTransposeMatrixd" deprecated="3.1"> <param name="m" type="const GLdouble *"/> <glx handcode="true"/> </function> - <function name="SampleCoverage" es1="1.0" - es2="2.0" offset="assign"> + <function name="SampleCoverage" es1="1.0" es2="2.0"> <param name="value" type="GLclampf"/> <param name="invert" type="GLboolean"/> <glx rop="229"/> </function> - <function name="CompressedTexImage3D" es2="3.0" offset="assign"> + <function name="CompressedTexImage3D" es2="3.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLenum"/> @@ -4603,8 +4500,7 @@ <glx rop="216" handcode="client"/> </function> - <function name="CompressedTexImage2D" - es1="1.0" es2="2.0" offset="assign"> + <function name="CompressedTexImage2D" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLenum"/> @@ -4616,7 +4512,7 @@ <glx rop="215" handcode="client"/> </function> - <function name="CompressedTexImage1D" offset="assign"> + <function name="CompressedTexImage1D"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="internalformat" type="GLenum"/> @@ -4627,7 +4523,7 @@ <glx rop="214" handcode="client"/> </function> - <function name="CompressedTexSubImage3D" es2="3.0" offset="assign"> + <function name="CompressedTexSubImage3D" es2="3.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -4642,8 +4538,7 @@ <glx rop="219" handcode="client"/> </function> - <function name="CompressedTexSubImage2D" - es1="1.0" es2="2.0" offset="assign"> + <function name="CompressedTexSubImage2D" es1="1.0" es2="2.0"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -4656,7 +4551,7 @@ <glx rop="218" handcode="client"/> </function> - <function name="CompressedTexSubImage1D" offset="assign"> + <function name="CompressedTexSubImage1D"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="xoffset" type="GLint"/> @@ -4667,7 +4562,7 @@ <glx rop="217" handcode="client"/> </function> - <function name="GetCompressedTexImage" offset="assign"> + <function name="GetCompressedTexImage"> <param name="target" type="GLenum"/> <param name="level" type="GLint"/> <param name="img" type="GLvoid *" output="true"/> @@ -4790,7 +4685,7 @@ </enum> <enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/> - <function name="BlendFuncSeparate" es2="2.0" offset="assign"> + <function name="BlendFuncSeparate" es2="2.0"> <param name="sfactorRGB" type="GLenum"/> <param name="dfactorRGB" type="GLenum"/> <param name="sfactorAlpha" type="GLenum"/> @@ -4806,24 +4701,23 @@ <param name="coord" type="const GLfloat *"/> </function> - <function name="FogCoordd" deprecated="3.1" offset="assign"> + <function name="FogCoordd" deprecated="3.1"> <param name="coord" type="GLdouble"/> </function> - <function name="FogCoorddv" deprecated="3.1" offset="assign"> + <function name="FogCoorddv" deprecated="3.1"> <param name="coord" type="const GLdouble *" count="1"/> <glx rop="4125"/> </function> - <function name="FogCoordPointer" - deprecated="3.1" offset="assign"> + <function name="FogCoordPointer" deprecated="3.1"> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> <glx handcode="true"/> </function> - <function name="MultiDrawArrays" offset="assign"> + <function name="MultiDrawArrays"> <param name="mode" type="GLenum"/> <param name="first" type="const GLint *"/> <param name="count" type="const GLsizei *"/> @@ -4839,52 +4733,48 @@ <param name="primcount" type="GLsizei"/> </function> - <function name="PointParameterf" es1="1.1" offset="assign"> + <function name="PointParameterf" es1="1.1"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx rop="2065"/> </function> - <function name="PointParameterfv" es1="1.1" offset="assign"> + <function name="PointParameterfv" es1="1.1"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *" variable_param="pname"/> <glx rop="2066"/> </function> - <function name="PointParameteri" offset="assign"> + <function name="PointParameteri"> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx rop="4221"/> </function> - <function name="PointParameteriv" offset="assign"> + <function name="PointParameteriv"> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *" variable_param="pname"/> <glx rop="4222"/> </function> - <function name="SecondaryColor3b" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3b" deprecated="3.1"> <param name="red" type="GLbyte"/> <param name="green" type="GLbyte"/> <param name="blue" type="GLbyte"/> </function> - <function name="SecondaryColor3bv" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3bv" deprecated="3.1"> <param name="v" type="const GLbyte *" count="3"/> <glx rop="4126"/> </function> - <function name="SecondaryColor3d" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3d" deprecated="3.1"> <param name="red" type="GLdouble"/> <param name="green" type="GLdouble"/> <param name="blue" type="GLdouble"/> </function> - <function name="SecondaryColor3dv" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3dv" deprecated="3.1"> <param name="v" type="const GLdouble *" count="3"/> <glx rop="4130"/> </function> @@ -4901,73 +4791,62 @@ <param name="v" type="const GLfloat *"/> </function> - <function name="SecondaryColor3i" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3i" deprecated="3.1"> <param name="red" type="GLint"/> <param name="green" type="GLint"/> <param name="blue" type="GLint"/> </function> - <function name="SecondaryColor3iv" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3iv" deprecated="3.1"> <param name="v" type="const GLint *" count="3"/> <glx rop="4128"/> </function> - <function name="SecondaryColor3s" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3s" deprecated="3.1"> <param name="red" type="GLshort"/> <param name="green" type="GLshort"/> <param name="blue" type="GLshort"/> </function> - <function name="SecondaryColor3sv" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3sv" deprecated="3.1"> <param name="v" type="const GLshort *" count="3"/> <glx rop="4127"/> </function> - <function name="SecondaryColor3ub" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3ub" deprecated="3.1"> <param name="red" type="GLubyte"/> <param name="green" type="GLubyte"/> <param name="blue" type="GLubyte"/> </function> - <function name="SecondaryColor3ubv" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3ubv" deprecated="3.1"> <param name="v" type="const GLubyte *" count="3"/> <glx rop="4131"/> </function> - <function name="SecondaryColor3ui" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3ui" deprecated="3.1"> <param name="red" type="GLuint"/> <param name="green" type="GLuint"/> <param name="blue" type="GLuint"/> </function> - <function name="SecondaryColor3uiv" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3uiv" deprecated="3.1"> <param name="v" type="const GLuint *" count="3"/> <glx rop="4133"/> </function> - <function name="SecondaryColor3us" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3us" deprecated="3.1"> <param name="red" type="GLushort"/> <param name="green" type="GLushort"/> <param name="blue" type="GLushort"/> </function> - <function name="SecondaryColor3usv" - deprecated="3.1" offset="assign"> + <function name="SecondaryColor3usv" deprecated="3.1"> <param name="v" type="const GLushort *" count="3"/> <glx rop="4132"/> </function> - <function name="SecondaryColorPointer" - deprecated="3.1" offset="assign"> + <function name="SecondaryColorPointer" deprecated="3.1"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -4975,93 +4854,93 @@ <glx handcode="true"/> </function> - <function name="WindowPos2d" deprecated="3.1" offset="assign"> + <function name="WindowPos2d" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <glx handcode="true"/> </function> - <function name="WindowPos2dv" deprecated="3.1" offset="assign"> + <function name="WindowPos2dv" deprecated="3.1"> <param name="v" type="const GLdouble *"/> <glx handcode="true"/> </function> - <function name="WindowPos2f" deprecated="3.1" offset="assign"> + <function name="WindowPos2f" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <glx handcode="true"/> </function> - <function name="WindowPos2fv" deprecated="3.1" offset="assign"> + <function name="WindowPos2fv" deprecated="3.1"> <param name="v" type="const GLfloat *"/> <glx handcode="true"/> </function> - <function name="WindowPos2i" deprecated="3.1" offset="assign"> + <function name="WindowPos2i" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <glx handcode="true"/> </function> - <function name="WindowPos2iv" deprecated="3.1" offset="assign"> + <function name="WindowPos2iv" deprecated="3.1"> <param name="v" type="const GLint *"/> <glx handcode="true"/> </function> - <function name="WindowPos2s" deprecated="3.1" offset="assign"> + <function name="WindowPos2s" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <glx handcode="true"/> </function> - <function name="WindowPos2sv" deprecated="3.1" offset="assign"> + <function name="WindowPos2sv" deprecated="3.1"> <param name="v" type="const GLshort *"/> <glx handcode="true"/> </function> - <function name="WindowPos3d" deprecated="3.1" offset="assign"> + <function name="WindowPos3d" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> <glx handcode="true"/> </function> - <function name="WindowPos3dv" deprecated="3.1" offset="assign"> + <function name="WindowPos3dv" deprecated="3.1"> <param name="v" type="const GLdouble *"/> <glx handcode="true"/> </function> - <function name="WindowPos3f" deprecated="3.1" offset="assign"> + <function name="WindowPos3f" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> </function> - <function name="WindowPos3fv" deprecated="3.1" offset="assign"> + <function name="WindowPos3fv" deprecated="3.1"> <param name="v" type="const GLfloat *" count="3"/> <glx rop="230"/> </function> - <function name="WindowPos3i" deprecated="3.1" offset="assign"> + <function name="WindowPos3i" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> <glx handcode="true"/> </function> - <function name="WindowPos3iv" deprecated="3.1" offset="assign"> + <function name="WindowPos3iv" deprecated="3.1"> <param name="v" type="const GLint *"/> <glx handcode="true"/> </function> - <function name="WindowPos3s" deprecated="3.1" offset="assign"> + <function name="WindowPos3s" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> <glx handcode="true"/> </function> - <function name="WindowPos3sv" deprecated="3.1" offset="assign"> + <function name="WindowPos3sv" deprecated="3.1"> <param name="v" type="const GLshort *"/> <glx handcode="true"/> </function> @@ -5132,13 +5011,13 @@ <type name="intptr" size="4" glx_name="CARD32"/> <type name="sizeiptr" size="4" unsigned="true" glx_name="CARD32"/> - <function name="BindBuffer" es1="1.1" es2="2.0" offset="assign"> + <function name="BindBuffer" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="buffer" type="GLuint"/> <glx ignore="true"/> </function> - <function name="BufferData" es1="1.1" es2="2.0" offset="assign"> + <function name="BufferData" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="size" type="GLsizeiptr" counter="true"/> <param name="data" type="const GLvoid *" count="size" img_null_flag="true"/> @@ -5146,8 +5025,7 @@ <glx ignore="true"/> </function> - <function name="BufferSubData" es1="1.1" - es2="2.0" offset="assign"> + <function name="BufferSubData" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="size" type="GLsizeiptr" counter="true"/> @@ -5155,35 +5033,33 @@ <glx ignore="true"/> </function> - <function name="DeleteBuffers" es1="1.1" - es2="2.0" offset="assign"> + <function name="DeleteBuffers" es1="1.1" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="buffer" type="const GLuint *" count="n"/> <glx ignore="true"/> </function> - <function name="GenBuffers" es1="1.1" es2="2.0" offset="assign"> + <function name="GenBuffers" es1="1.1" es2="2.0"> <param name="n" type="GLsizei" counter="true"/> <param name="buffer" type="GLuint *" output="true" count="n"/> <glx ignore="true"/> </function> - <function name="GetBufferParameteriv" - es1="1.1" es2="2.0" offset="assign"> + <function name="GetBufferParameteriv" es1="1.1" es2="2.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx ignore="true"/> </function> - <function name="GetBufferPointerv" es2="3.0" offset="assign"> + <function name="GetBufferPointerv" es2="3.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLvoid **" output="true"/> <glx ignore="true"/> </function> - <function name="GetBufferSubData" offset="assign"> + <function name="GetBufferSubData"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="size" type="GLsizeiptr" counter="true"/> @@ -5191,69 +5067,69 @@ <glx ignore="true"/> </function> - <function name="IsBuffer" es1="1.1" es2="2.0" offset="assign"> + <function name="IsBuffer" es1="1.1" es2="2.0"> <param name="buffer" type="GLuint"/> <return type="GLboolean"/> <glx ignore="true"/> </function> - <function name="MapBuffer" offset="assign"> + <function name="MapBuffer"> <param name="target" type="GLenum"/> <param name="access" type="GLenum"/> <return type="GLvoid *"/> <glx ignore="true"/> </function> - <function name="UnmapBuffer" es2="3.0" offset="assign"> + <function name="UnmapBuffer" es2="3.0"> <param name="target" type="GLenum"/> <return type="GLboolean"/> <glx ignore="true"/> </function> - <function name="GenQueries" es2="3.0" offset="assign"> + <function name="GenQueries" es2="3.0"> <param name="n" type="GLsizei" counter="true"/> <param name="ids" type="GLuint *" output="true" count="n"/> <glx sop="162" always_array="true"/> </function> - <function name="DeleteQueries" es2="3.0" offset="assign"> + <function name="DeleteQueries" es2="3.0"> <param name="n" type="GLsizei" counter="true"/> <param name="ids" type="const GLuint *" count="n"/> <glx sop="161"/> </function> - <function name="IsQuery" es2="3.0" offset="assign"> + <function name="IsQuery" es2="3.0"> <param name="id" type="GLuint"/> <return type="GLboolean"/> <glx sop="163"/> </function> - <function name="BeginQuery" es2="3.0" offset="assign"> + <function name="BeginQuery" es2="3.0"> <param name="target" type="GLenum"/> <param name="id" type="GLuint"/> <glx rop="231"/> </function> - <function name="EndQuery" es2="3.0" offset="assign"> + <function name="EndQuery" es2="3.0"> <param name="target" type="GLenum"/> <glx rop="232"/> </function> - <function name="GetQueryiv" es2="3.0" offset="assign"> + <function name="GetQueryiv" es2="3.0"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="164"/> </function> - <function name="GetQueryObjectiv" offset="assign"> + <function name="GetQueryObjectiv"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx sop="165"/> </function> - <function name="GetQueryObjectuiv" es2="3.0" offset="assign"> + <function name="GetQueryObjectuiv" es2="3.0"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLuint *" output="true" variable_param="pname"/> @@ -5356,20 +5232,19 @@ <enum name="STENCIL_BACK_VALUE_MASK" value="0x8CA4"/> <enum name="STENCIL_BACK_WRITEMASK" value="0x8CA5"/> - <function name="BlendEquationSeparate" - es2="2.0" offset="assign"> + <function name="BlendEquationSeparate" es2="2.0"> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> <glx rop="4228"/> </function> - <function name="DrawBuffers" es2="3.0" offset="assign"> + <function name="DrawBuffers" es2="3.0"> <param name="n" type="GLsizei" counter="true"/> <param name="bufs" type="const GLenum *" count="n"/> <glx rop="233" large="true"/> </function> - <function name="StencilFuncSeparate" offset="assign" es2="2.0"> + <function name="StencilFuncSeparate" es2="2.0"> <param name="face" type="GLenum"/> <param name="func" type="GLenum"/> <param name="ref" type="GLint"/> @@ -5377,7 +5252,7 @@ <glx ignore="true"/> </function> - <function name="StencilOpSeparate" offset="assign" es2="2.0"> + <function name="StencilOpSeparate" es2="2.0"> <param name="face" type="GLenum"/> <param name="sfail" type="GLenum"/> <param name="zfail" type="GLenum"/> @@ -5385,72 +5260,70 @@ <glx ignore="true"/> </function> - <function name="StencilMaskSeparate" offset="assign" es2="2.0"> + <function name="StencilMaskSeparate" es2="2.0"> <param name="face" type="GLenum"/> <param name="mask" type="GLuint"/> <glx ignore="true"/> </function> - <function name="AttachShader" offset="assign" es2="2.0"> + <function name="AttachShader" es2="2.0"> <param name="program" type="GLuint"/> <param name="shader" type="GLuint"/> <glx ignore="true"/> </function> - <function name="BindAttribLocation" - es2="2.0" offset="assign"> + <function name="BindAttribLocation" es2="2.0"> <param name="program" type="GLuint"/> <param name="index" type="GLuint"/> <param name="name" type="const GLchar *"/> <glx ignore="true"/> </function> - <function name="CompileShader" es2="2.0" offset="assign"> + <function name="CompileShader" es2="2.0"> <param name="shader" type="GLuint"/> <glx ignore="true"/> </function> - <function name="CreateProgram" offset="assign" es2="2.0"> + <function name="CreateProgram" es2="2.0"> <return type="GLuint"/> <glx ignore="true"/> </function> - <function name="CreateShader" offset="assign" es2="2.0"> + <function name="CreateShader" es2="2.0"> <param name="type" type="GLenum"/> <return type="GLuint"/> <glx ignore="true"/> </function> - <function name="DeleteProgram" offset="assign" es2="2.0"> + <function name="DeleteProgram" es2="2.0"> <param name="program" type="GLuint"/> <glx ignore="true"/> </function> - <function name="DeleteShader" offset="assign" es2="2.0"> + <function name="DeleteShader" es2="2.0"> <param name="program" type="GLuint"/> <glx ignore="true"/> </function> - <function name="DetachShader" offset="assign" es2="2.0"> + <function name="DetachShader" es2="2.0"> <param name="program" type="GLuint"/> <param name="shader" type="GLuint"/> <glx ignore="true"/> </function> - <function name="DisableVertexAttribArray" es2="2.0" offset="assign"> + <function name="DisableVertexAttribArray" es2="2.0"> <param name="index" type="GLuint"/> <glx ignore="true"/> <glx handcode="true"/> </function> - <function name="EnableVertexAttribArray" - es2="2.0" offset="assign"> + <function name="EnableVertexAttribArray" es2="2.0"> <param name="index" type="GLuint"/> <glx ignore="true"/> <glx handcode="true"/> </function> - <function name="GetActiveAttrib" es2="2.0" offset="assign"> + <function name="GetActiveAttrib" es2="2.0"> <param name="program" type="GLuint"/> <param name="index" type="GLuint"/> <param name="bufSize" type="GLsizei "/> @@ -5461,7 +5334,7 @@ <glx ignore="true"/> </function> - <function name="GetActiveUniform" es2="2.0" offset="assign"> + <function name="GetActiveUniform" es2="2.0"> <param name="program" type="GLuint"/> <param name="index" type="GLuint"/> <param name="bufSize" type="GLsizei"/> @@ -5472,7 +5345,7 @@ <glx ignore="true"/> </function> - <function name="GetAttachedShaders" offset="assign" es2="2.0"> + <function name="GetAttachedShaders" es2="2.0"> <param name="program" type="GLuint"/> <param name="maxCount" type="GLsizei"/> <param name="count" type="GLsizei *" output="true"/> @@ -5480,21 +5353,21 @@ <glx ignore="true"/> </function> - <function name="GetAttribLocation" es2="2.0" offset="assign"> + <function name="GetAttribLocation" es2="2.0"> <param name="program" type="GLuint"/> <param name="name" type="const GLchar *"/> <return type="GLint"/> <glx ignore="true"/> </function> - <function name="GetProgramiv" offset="assign" es2="2.0"> + <function name="GetProgramiv" es2="2.0"> <param name="program" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true"/> <glx ignore="true"/> </function> - <function name="GetProgramInfoLog" offset="assign" es2="2.0"> + <function name="GetProgramInfoLog" es2="2.0"> <param name="program" type="GLuint"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *"/> @@ -5502,14 +5375,14 @@ <glx ignore="true"/> </function> - <function name="GetShaderiv" offset="assign" es2="2.0"> + <function name="GetShaderiv" es2="2.0"> <param name="shader" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *"/> <glx ignore="true"/> </function> - <function name="GetShaderInfoLog" offset="assign" es2="2.0"> + <function name="GetShaderInfoLog" es2="2.0"> <param name="shader" type="GLuint"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *"/> @@ -5517,7 +5390,7 @@ <glx ignore="true"/> </function> - <function name="GetShaderSource" es2="2.0" offset="assign"> + <function name="GetShaderSource" es2="2.0"> <param name="shader" type="GLuint"/> <param name="bufSize" type="GLsizei"/> <param name="length" type="GLsizei *" output="true"/> @@ -5525,29 +5398,28 @@ <glx ignore="true"/> </function> - <function name="GetUniformLocation" - es2="2.0" offset="assign"> + <function name="GetUniformLocation" es2="2.0"> <param name="program" type="GLuint"/> <param name="name" type="const GLchar *"/> <return type="GLint"/> <glx ignore="true"/> </function> - <function name="GetUniformfv" es2="2.0" offset="assign"> + <function name="GetUniformfv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="params" type="GLfloat *" output="true"/> <glx ignore="true"/> </function> - <function name="GetUniformiv" es2="2.0" offset="assign"> + <function name="GetUniformiv" es2="2.0"> <param name="program" type="GLuint"/> <param name="location" type="GLint"/> <param name="params" type="GLint *" output="true"/> <glx ignore="true"/> </function> - <function name="GetVertexAttribdv" offset="assign"> + <function name="GetVertexAttribdv"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLdouble *" output="true" variable_param="pname"/> @@ -5555,7 +5427,7 @@ <glx handcode="client" vendorpriv="1301"/> </function> - <function name="GetVertexAttribfv" es2="2.0" offset="assign"> + <function name="GetVertexAttribfv" es2="2.0"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> @@ -5563,7 +5435,7 @@ <glx handcode="client" vendorpriv="1302"/> </function> - <function name="GetVertexAttribiv" es2="2.0" offset="assign"> + <function name="GetVertexAttribiv" es2="2.0"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> @@ -5571,8 +5443,7 @@ <glx handcode="client" vendorpriv="1303"/> </function> - <function name="GetVertexAttribPointerv" - es2="2.0" offset="assign"> + <function name="GetVertexAttribPointerv" es2="2.0"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="pointer" type="GLvoid **" output="true"/> @@ -5580,24 +5451,24 @@ <glx handcode="true"/> </function> - <function name="IsProgram" offset="assign" es2="2.0"> + <function name="IsProgram" es2="2.0"> <param name="program" type="GLuint"/> <return type="GLboolean"/> <glx ignore="true"/> </function> - <function name="IsShader" offset="assign" es2="2.0"> + <function name="IsShader" es2="2.0"> <param name="shader" type="GLuint"/> <return type="GLboolean"/> <glx ignore="true"/> </function> - <function name="LinkProgram" es2="2.0" offset="assign"> + <function name="LinkProgram" es2="2.0"> <param name="program" type="GLuint"/> <glx ignore="true"/> </function> - <function name="ShaderSource" es2="2.0" offset="assign"> + <function name="ShaderSource" es2="2.0"> <param name="shader" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="string" type="const GLchar * const *"/> @@ -5605,30 +5476,30 @@ <glx ignore="true"/> </function> - <function name="UseProgram" es2="2.0" offset="assign"> + <function name="UseProgram" es2="2.0"> <param name="program" type="GLuint"/> <glx ignore="true"/> </function> - <function name="Uniform1f" es2="2.0" offset="assign"> + <function name="Uniform1f" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLfloat"/> <glx ignore="true"/> </function> - <function name="Uniform2f" es2="2.0" offset="assign"> + <function name="Uniform2f" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLfloat"/> <param name="v1" type="GLfloat"/> <glx ignore="true"/> </function> - <function name="Uniform3f" es2="2.0" offset="assign"> + <function name="Uniform3f" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLfloat"/> <param name="v1" type="GLfloat"/> <param name="v2" type="GLfloat"/> <glx ignore="true"/> </function> - <function name="Uniform4f" es2="2.0" offset="assign"> + <function name="Uniform4f" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLfloat"/> <param name="v1" type="GLfloat"/> @@ -5637,25 +5508,25 @@ <glx ignore="true"/> </function> - <function name="Uniform1i" es2="2.0" offset="assign"> + <function name="Uniform1i" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLint"/> <glx ignore="true"/> </function> - <function name="Uniform2i" es2="2.0" offset="assign"> + <function name="Uniform2i" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLint"/> <param name="v1" type="GLint"/> <glx ignore="true"/> </function> - <function name="Uniform3i" es2="2.0" offset="assign"> + <function name="Uniform3i" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLint"/> <param name="v1" type="GLint"/> <param name="v2" type="GLint"/> <glx ignore="true"/> </function> - <function name="Uniform4i" es2="2.0" offset="assign"> + <function name="Uniform4i" es2="2.0"> <param name="location" type="GLint"/> <param name="v0" type="GLint"/> <param name="v1" type="GLint"/> @@ -5664,71 +5535,71 @@ <glx ignore="true"/> </function> - <function name="Uniform1fv" es2="2.0" offset="assign"> + <function name="Uniform1fv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLfloat *" count="count"/> <glx ignore="true"/> </function> - <function name="Uniform2fv" es2="2.0" offset="assign"> + <function name="Uniform2fv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLfloat *" count="count" count_scale="2"/> <glx ignore="true"/> </function> - <function name="Uniform3fv" es2="2.0" offset="assign"> + <function name="Uniform3fv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLfloat *" count="count" count_scale="3"/> <glx ignore="true"/> </function> - <function name="Uniform4fv" es2="2.0" offset="assign"> + <function name="Uniform4fv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLfloat *" count="count" count_scale="4"/> <glx ignore="true"/> </function> - <function name="Uniform1iv" es2="2.0" offset="assign"> + <function name="Uniform1iv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLint *" count="count"/> <glx ignore="true"/> </function> - <function name="Uniform2iv" es2="2.0" offset="assign"> + <function name="Uniform2iv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLint *" count="count" count_scale="2"/> <glx ignore="true"/> </function> - <function name="Uniform3iv" es2="2.0" offset="assign"> + <function name="Uniform3iv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLint *" count="count" count_scale="3"/> <glx ignore="true"/> </function> - <function name="Uniform4iv" es2="2.0" offset="assign"> + <function name="Uniform4iv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="value" type="const GLint *" count="count" count_scale="4"/> <glx ignore="true"/> </function> - <function name="UniformMatrix2fv" es2="2.0" offset="assign"> + <function name="UniformMatrix2fv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLfloat *" count="count" count_scale="4"/> <glx ignore="true"/> </function> - <function name="UniformMatrix3fv" es2="2.0" offset="assign"> + <function name="UniformMatrix3fv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLfloat *" count="count" count_scale="9"/> <glx ignore="true"/> </function> - <function name="UniformMatrix4fv" es2="2.0" offset="assign"> + <function name="UniformMatrix4fv" es2="2.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> @@ -5736,16 +5607,16 @@ <glx ignore="true"/> </function> - <function name="ValidateProgram" es2="2.0" offset="assign"> + <function name="ValidateProgram" es2="2.0"> <param name="program" type="GLuint"/> <glx ignore="true"/> </function> - <function name="VertexAttrib1d" offset="assign"> + <function name="VertexAttrib1d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> </function> - <function name="VertexAttrib1dv" offset="assign"> + <function name="VertexAttrib1dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="1"/> <glx rop="4197" doubles_in_order="true"/> @@ -5758,22 +5629,22 @@ <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *"/> </function> - <function name="VertexAttrib1s" offset="assign"> + <function name="VertexAttrib1s"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> </function> - <function name="VertexAttrib1sv" offset="assign"> + <function name="VertexAttrib1sv"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="1"/> <glx rop="4189"/> </function> - <function name="VertexAttrib2d" offset="assign"> + <function name="VertexAttrib2d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> </function> - <function name="VertexAttrib2dv" offset="assign"> + <function name="VertexAttrib2dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="2"/> <glx rop="4198" doubles_in_order="true"/> @@ -5787,24 +5658,24 @@ <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *"/> </function> - <function name="VertexAttrib2s" offset="assign"> + <function name="VertexAttrib2s"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> </function> - <function name="VertexAttrib2sv" offset="assign"> + <function name="VertexAttrib2sv"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="2"/> <glx rop="4190"/> </function> - <function name="VertexAttrib3d" offset="assign"> + <function name="VertexAttrib3d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> </function> - <function name="VertexAttrib3dv" offset="assign"> + <function name="VertexAttrib3dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="3"/> <glx rop="4199" doubles_in_order="true"/> @@ -5819,68 +5690,68 @@ <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *"/> </function> - <function name="VertexAttrib3s" offset="assign"> + <function name="VertexAttrib3s"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> </function> - <function name="VertexAttrib3sv" offset="assign"> + <function name="VertexAttrib3sv"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="3"/> <glx rop="4191"/> </function> - <function name="VertexAttrib4Nbv" offset="assign"> + <function name="VertexAttrib4Nbv"> <param name="index" type="GLuint"/> <param name="v" type="const GLbyte *" count="4"/> <glx rop="4235"/> </function> - <function name="VertexAttrib4Niv" offset="assign"> + <function name="VertexAttrib4Niv"> <param name="index" type="GLuint"/> <param name="v" type="const GLint *" count="4"/> <glx rop="4237"/> </function> - <function name="VertexAttrib4Nsv" offset="assign"> + <function name="VertexAttrib4Nsv"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="4"/> <glx rop="4236"/> </function> - <function name="VertexAttrib4Nub" offset="assign"> + <function name="VertexAttrib4Nub"> <param name="index" type="GLuint"/> <param name="x" type="GLubyte"/> <param name="y" type="GLubyte"/> <param name="z" type="GLubyte"/> <param name="w" type="GLubyte"/> </function> - <function name="VertexAttrib4Nubv" offset="assign"> + <function name="VertexAttrib4Nubv"> <param name="index" type="GLuint"/> <param name="v" type="const GLubyte *" count="4"/> <glx rop="4201"/> </function> - <function name="VertexAttrib4Nuiv" offset="assign"> + <function name="VertexAttrib4Nuiv"> <param name="index" type="GLuint"/> <param name="v" type="const GLuint *" count="4"/> <glx rop="4239"/> </function> - <function name="VertexAttrib4Nusv" offset="assign"> + <function name="VertexAttrib4Nusv"> <param name="index" type="GLuint"/> <param name="v" type="const GLushort *" count="4"/> <glx rop="4238"/> </function> - <function name="VertexAttrib4bv" offset="assign"> + <function name="VertexAttrib4bv"> <param name="index" type="GLuint"/> <param name="v" type="const GLbyte *" count="4"/> <glx rop="4230"/> </function> - <function name="VertexAttrib4d" offset="assign"> + <function name="VertexAttrib4d"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> <param name="w" type="GLdouble"/> </function> - <function name="VertexAttrib4dv" offset="assign"> + <function name="VertexAttrib4dv"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="4"/> <glx rop="4200" doubles_in_order="true"/> @@ -5896,41 +5767,40 @@ <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *"/> </function> - <function name="VertexAttrib4iv" offset="assign"> + <function name="VertexAttrib4iv"> <param name="index" type="GLuint"/> <param name="v" type="const GLint *" count="4"/> <glx rop="4231"/> </function> - <function name="VertexAttrib4s" offset="assign"> + <function name="VertexAttrib4s"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> <param name="w" type="GLshort"/> </function> - <function name="VertexAttrib4sv" offset="assign"> + <function name="VertexAttrib4sv"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="4"/> <glx rop="4192"/> </function> - <function name="VertexAttrib4ubv" offset="assign"> + <function name="VertexAttrib4ubv"> <param name="index" type="GLuint"/> <param name="v" type="const GLubyte *" count="4"/> <glx rop="4232"/> </function> - <function name="VertexAttrib4uiv" offset="assign"> + <function name="VertexAttrib4uiv"> <param name="index" type="GLuint"/> <param name="v" type="const GLuint *" count="4"/> <glx rop="4234"/> </function> - <function name="VertexAttrib4usv" offset="assign"> + <function name="VertexAttrib4usv"> <param name="index" type="GLuint"/> <param name="v" type="const GLushort *" count="4"/> <glx rop="4233"/> </function> - <function name="VertexAttribPointer" - es2="2.0" offset="assign"> + <function name="VertexAttribPointer" es2="2.0"> <param name="index" type="GLuint"/> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> @@ -5971,42 +5841,42 @@ <enum name="COMPRESSED_SLUMINANCE" value="0x8C4A"/> <enum name="COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/> - <function name="UniformMatrix2x3fv" offset="assign" es2="3.0"> + <function name="UniformMatrix2x3fv" es2="3.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLfloat *" count="count" count_scale="6"/> <glx ignore="true"/> </function> - <function name="UniformMatrix3x2fv" offset="assign" es2="3.0"> + <function name="UniformMatrix3x2fv" es2="3.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLfloat *" count="count" count_scale="6"/> <glx ignore="true"/> </function> - <function name="UniformMatrix2x4fv" offset="assign" es2="3.0"> + <function name="UniformMatrix2x4fv" es2="3.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLfloat *" count="count" count_scale="6"/> <glx ignore="true"/> </function> - <function name="UniformMatrix4x2fv" offset="assign" es2="3.0"> + <function name="UniformMatrix4x2fv" es2="3.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLfloat *" count="count" count_scale="8"/> <glx ignore="true"/> </function> - <function name="UniformMatrix3x4fv" offset="assign" es2="3.0"> + <function name="UniformMatrix3x4fv" es2="3.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> <param name="value" type="const GLfloat *" count="count" count_scale="12"/> <glx ignore="true"/> </function> - <function name="UniformMatrix4x3fv" offset="assign" es2="3.0"> + <function name="UniformMatrix4x3fv" es2="3.0"> <param name="location" type="GLint"/> <param name="count" type="GLsizei" counter="true"/> <param name="transpose" type="GLboolean"/> @@ -6081,13 +5951,13 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="MultiTexCoord1fARB" offset="378" + <function name="MultiTexCoord1fARB" vectorequiv="MultiTexCoord1fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="s" type="GLfloat"/> </function> - <function name="MultiTexCoord1fvARB" offset="379" exec="dynamic"> + <function name="MultiTexCoord1fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="v" type="const GLfloat *" count="1"/> <glx rop="199"/> @@ -6127,14 +5997,14 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="MultiTexCoord2fARB" offset="386" + <function name="MultiTexCoord2fARB" vectorequiv="MultiTexCoord2fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="s" type="GLfloat"/> <param name="t" type="GLfloat"/> </function> - <function name="MultiTexCoord2fvARB" offset="387" exec="dynamic"> + <function name="MultiTexCoord2fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="v" type="const GLfloat *" count="2"/> <glx rop="203"/> @@ -6177,7 +6047,7 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="MultiTexCoord3fARB" offset="394" + <function name="MultiTexCoord3fARB" vectorequiv="MultiTexCoord3fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="s" type="GLfloat"/> @@ -6185,7 +6055,7 @@ <param name="r" type="GLfloat"/> </function> - <function name="MultiTexCoord3fvARB" offset="395" exec="dynamic"> + <function name="MultiTexCoord3fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="v" type="const GLfloat *" count="3"/> <glx rop="207"/> @@ -6231,7 +6101,7 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="MultiTexCoord4fARB" offset="402" + <function name="MultiTexCoord4fARB" vectorequiv="MultiTexCoord4fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="s" type="GLfloat"/> @@ -6240,7 +6110,7 @@ <param name="q" type="GLfloat"/> </function> - <function name="MultiTexCoord4fvARB" offset="403" exec="dynamic"> + <function name="MultiTexCoord4fvARB" exec="dynamic"> <param name="target" type="GLenum"/> <param name="v" type="const GLfloat *" count="4"/> <glx rop="211"/> @@ -6672,7 +6542,7 @@ <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> - <glx handcode="true"/> + <glx ignore="true" handcode="true"/> </function> <function name="VertexBlendARB" exec="skip"> @@ -6738,7 +6608,7 @@ <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="pointer" type="const GLvoid *"/> - <glx handcode="true"/> + <glx ignore="true" handcode="true"/> </function> </category> @@ -7108,13 +6978,13 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttrib1fARB" offset="assign" - vectorequiv="VertexAttrib1fvARB" exec="dynamic"> + <function name="VertexAttrib1fARB" + vectorequiv="VertexAttrib1fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> </function> - <function name="VertexAttrib1fvARB" offset="assign" exec="dynamic"> + <function name="VertexAttrib1fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="1"/> <glx rop="4193"/> @@ -7143,14 +7013,14 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttrib2fARB" offset="assign" + <function name="VertexAttrib2fARB" vectorequiv="VertexAttrib2fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> </function> - <function name="VertexAttrib2fvARB" offset="assign" exec="dynamic"> + <function name="VertexAttrib2fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="2"/> <glx rop="4194"/> @@ -7181,7 +7051,7 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttrib3fARB" offset="assign" + <function name="VertexAttrib3fARB" vectorequiv="VertexAttrib3fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> @@ -7189,7 +7059,7 @@ <param name="z" type="GLfloat"/> </function> - <function name="VertexAttrib3fvARB" offset="assign" exec="dynamic"> + <function name="VertexAttrib3fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="3"/> <glx rop="4195"/> @@ -7222,7 +7092,7 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="VertexAttrib4fARB" offset="assign" + <function name="VertexAttrib4fARB" vectorequiv="VertexAttrib4fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> @@ -7231,7 +7101,7 @@ <param name="w" type="GLfloat"/> </function> - <function name="VertexAttrib4fvARB" offset="assign" exec="dynamic"> + <function name="VertexAttrib4fvARB" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="4"/> <glx rop="4196"/> @@ -7332,7 +7202,7 @@ <param name="index" type="GLuint"/> </function> - <function name="ProgramStringARB" offset="assign" deprecated="3.1"> + <function name="ProgramStringARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="len" type="GLsizei" counter="true"/> @@ -7340,31 +7210,31 @@ <glx rop="4217" large="true"/> </function> - <function name="BindProgramARB" offset="assign"> + <function name="BindProgramARB"> <param name="target" type="GLenum"/> <param name="program" type="GLuint"/> <glx rop="4180"/> </function> - <function name="DeleteProgramsARB" offset="assign"> + <function name="DeleteProgramsARB"> <param name="n" type="GLsizei" counter="true"/> <param name="programs" type="const GLuint *" count="n"/> <glx vendorpriv="1294"/> </function> - <function name="GenProgramsARB" offset="assign"> + <function name="GenProgramsARB"> <param name="n" type="GLsizei" counter="true"/> <param name="programs" type="GLuint *" output="true" count="n"/> <glx vendorpriv="1295" always_array="true"/> </function> - <function name="IsProgramARB" offset="assign"> + <function name="IsProgramARB"> <param name="program" type="GLuint"/> <return type="GLboolean"/> <glx vendorpriv="1304"/> </function> - <function name="ProgramEnvParameter4dARB" offset="assign" + <function name="ProgramEnvParameter4dARB" vectorequiv="ProgramEnvParameter4dvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> @@ -7374,7 +7244,7 @@ <param name="w" type="GLdouble"/> </function> - <function name="ProgramEnvParameter4dvARB" offset="assign" + <function name="ProgramEnvParameter4dvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> @@ -7382,7 +7252,7 @@ <glx rop="4185" doubles_in_order="true"/> </function> - <function name="ProgramEnvParameter4fARB" offset="assign" + <function name="ProgramEnvParameter4fARB" vectorequiv="ProgramEnvParameter4fvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> @@ -7392,7 +7262,7 @@ <param name="w" type="GLfloat"/> </function> - <function name="ProgramEnvParameter4fvARB" offset="assign" + <function name="ProgramEnvParameter4fvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> @@ -7400,7 +7270,7 @@ <glx rop="4184"/> </function> - <function name="ProgramLocalParameter4dARB" offset="assign" + <function name="ProgramLocalParameter4dARB" vectorequiv="ProgramLocalParameter4dvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> @@ -7410,7 +7280,7 @@ <param name="w" type="GLdouble"/> </function> - <function name="ProgramLocalParameter4dvARB" offset="assign" + <function name="ProgramLocalParameter4dvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> @@ -7418,7 +7288,7 @@ <glx rop="4216" doubles_in_order="true"/> </function> - <function name="ProgramLocalParameter4fARB" offset="assign" + <function name="ProgramLocalParameter4fARB" vectorequiv="ProgramLocalParameter4fvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> @@ -7428,8 +7298,7 @@ <param name="w" type="GLfloat"/> </function> - <function name="ProgramLocalParameter4fvARB" offset="assign" - deprecated="3.1"> + <function name="ProgramLocalParameter4fvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="params" type="const GLfloat *" count="4"/> @@ -7448,32 +7317,28 @@ the ARB_vertex_program protocol to unused padding. --> - <function name="GetProgramEnvParameterdvARB" offset="assign" - deprecated="3.1"> + <function name="GetProgramEnvParameterdvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="params" type="GLdouble *" output="true" count="4"/> <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/> </function> - <function name="GetProgramEnvParameterfvARB" offset="assign" - deprecated="3.1"> + <function name="GetProgramEnvParameterfvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="params" type="GLfloat *" output="true" count="4"/> <glx vendorpriv="1296" handcode="client"/> </function> - <function name="GetProgramLocalParameterdvARB" offset="assign" - deprecated="3.1"> + <function name="GetProgramLocalParameterdvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="params" type="GLdouble *" output="true" count="4"/> <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/> </function> - <function name="GetProgramLocalParameterfvARB" offset="assign" - deprecated="3.1"> + <function name="GetProgramLocalParameterfvARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="params" type="GLfloat *" output="true" count="4"/> @@ -7481,14 +7346,14 @@ </function> - <function name="GetProgramivARB" offset="assign" deprecated="3.1"> + <function name="GetProgramivARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx vendorpriv="1307"/> </function> - <function name="GetProgramStringARB" offset="assign" deprecated="3.1"> + <function name="GetProgramStringARB" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="string" type="GLvoid *" output="true"/> @@ -7774,24 +7639,24 @@ <type name="charARB" size="1" glx_name="CARD8"/> <type name="handleARB" size="4" glx_name="CARD32"/> - <function name="DeleteObjectARB" offset="assign"> + <function name="DeleteObjectARB"> <param name="obj" type="GLhandleARB"/> <glx ignore="true"/> </function> - <function name="GetHandleARB" offset="assign"> + <function name="GetHandleARB"> <param name="pname" type="GLenum"/> <return type="GLhandleARB"/> <glx ignore="true"/> </function> - <function name="DetachObjectARB" offset="assign"> + <function name="DetachObjectARB"> <param name="containerObj" type="GLhandleARB"/> <param name="attachedObj" type="GLhandleARB"/> <glx ignore="true"/> </function> - <function name="CreateShaderObjectARB" offset="assign"> + <function name="CreateShaderObjectARB"> <param name="shaderType" type="GLenum"/> <return type="GLhandleARB"/> <glx ignore="true"/> @@ -7808,12 +7673,12 @@ <param name="shader" type="GLhandleARB"/> </function> - <function name="CreateProgramObjectARB" offset="assign"> + <function name="CreateProgramObjectARB"> <return type="GLhandleARB"/> <glx ignore="true"/> </function> - <function name="AttachObjectARB" offset="assign"> + <function name="AttachObjectARB"> <param name="containerObj" type="GLhandleARB"/> <param name="obj" type="GLhandleARB"/> <glx ignore="true"/> @@ -7952,21 +7817,21 @@ <param name="value" type="const GLfloat *"/> </function> - <function name="GetObjectParameterfvARB" offset="assign"> + <function name="GetObjectParameterfvARB"> <param name="obj" type="GLhandleARB"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true"/> <glx ignore="true"/> </function> - <function name="GetObjectParameterivARB" offset="assign"> + <function name="GetObjectParameterivARB"> <param name="obj" type="GLhandleARB"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true"/> <glx ignore="true"/> </function> - <function name="GetInfoLogARB" offset="assign"> + <function name="GetInfoLogARB"> <param name="obj" type="GLhandleARB"/> <param name="maxLength" type="GLsizei"/> <param name="length" type="GLsizei *" output="true"/> @@ -7974,7 +7839,7 @@ <glx ignore="true"/> </function> - <function name="GetAttachedObjectsARB" offset="assign"> + <function name="GetAttachedObjectsARB"> <param name="containerObj" type="GLhandleARB"/> <param name="maxLength" type="GLsizei"/> <param name="length" type="GLsizei *" output="true"/> @@ -8189,17 +8054,17 @@ <enum name="TIMESTAMP" value="0x8E28"/> <type name="int64" size="8"/> <type name="uint64" unsigned="true" size="8"/> - <function name="GetQueryObjecti64v" static_dispatch="false" offset="assign"> + <function name="GetQueryObjecti64v"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint64 *"/> </function> - <function name="GetQueryObjectui64v" static_dispatch="false" offset="assign"> + <function name="GetQueryObjectui64v"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLuint64 *"/> </function> - <function name="QueryCounter" offset="assign" static_dispatch="false"> + <function name="QueryCounter"> <param name="id" type="GLuint"/> <param name="target" type="GLenum"/> </function> @@ -8219,25 +8084,24 @@ <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/> <enum name="MAX_VERTEX_STREAMS" value="0x8E71"/> - <function name="DrawTransformFeedbackStream" offset="assign" - exec="dynamic"> + <function name="DrawTransformFeedbackStream" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="id" type="GLuint"/> <param name="stream" type="GLuint"/> </function> - <function name="BeginQueryIndexed" offset="assign"> + <function name="BeginQueryIndexed"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="id" type="GLuint"/> </function> - <function name="EndQueryIndexed" offset="assign"> + <function name="EndQueryIndexed"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> </function> - <function name="GetQueryIndexediv" offset="assign"> + <function name="GetQueryIndexediv"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> @@ -8268,15 +8132,13 @@ <xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <category name="GL_ARB_transform_feedback_instanced" number="109"> - <function name="DrawTransformFeedbackInstanced" offset="assign" - exec="dynamic"> + <function name="DrawTransformFeedbackInstanced" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="id" type="GLuint"/> <param name="primcount" type="GLsizei"/> </function> - <function name="DrawTransformFeedbackStreamInstanced" offset="assign" - exec="dynamic"> + <function name="DrawTransformFeedbackStreamInstanced" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="id" type="GLuint"/> <param name="stream" type="GLuint"/> @@ -8326,7 +8188,9 @@ <!-- No new functions, types, enums. --> </category> -<!-- ARB extensions #130..#131 --> +<xi:include href="ARB_framebuffer_no_attachments.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> + +<!-- ARB extensions #131 --> <category name="GL_ARB_explicit_uniform_location" number="128"> <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" > @@ -8360,7 +8224,7 @@ <enum name="BUFFER_STORAGE_FLAGS" value="0x8220" /> <enum name="CLIENT_MAPPED_BUFFER_BARRIER_BIT" value="0x4000" /> - <function name="BufferStorage" offset="assign"> + <function name="BufferStorage"> <param name="target" type="GLenum"/> <param name="size" type="GLsizeiptr"/> <param name="data" type="const GLvoid *"/> @@ -8420,7 +8284,7 @@ <category name="GL_EXT_polygon_offset" number="3"> <enum name="POLYGON_OFFSET_BIAS_EXT" value="0x8039"/> - <function name="PolygonOffsetEXT" offset="assign" deprecated="3.1"> + <function name="PolygonOffsetEXT" deprecated="3.1"> <param name="factor" type="GLfloat"/> <param name="bias" type="GLfloat"/> <glx rop="4098" ignore="true"/> @@ -8669,7 +8533,7 @@ </enum> <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/> - <function name="GetHistogramEXT" alias="GetHistogram" static_dispatch="false"> + <function name="GetHistogramEXT" alias="GetHistogram"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -8678,21 +8542,21 @@ <glx vendorpriv="5" dimensions_in_reply="true" img_reset="reset"/> </function> - <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv" static_dispatch="false"> + <function name="GetHistogramParameterfvEXT" alias="GetHistogramParameterfv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="6"/> </function> - <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv" static_dispatch="false"> + <function name="GetHistogramParameterivEXT" alias="GetHistogramParameteriv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx vendorpriv="7"/> </function> - <function name="GetMinmaxEXT" alias="GetMinmax" static_dispatch="false"> + <function name="GetMinmaxEXT" alias="GetMinmax"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -8701,38 +8565,38 @@ <glx vendorpriv="8" img_reset="reset"/> </function> - <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv" static_dispatch="false"> + <function name="GetMinmaxParameterfvEXT" alias="GetMinmaxParameterfv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="9"/> </function> - <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv" static_dispatch="false"> + <function name="GetMinmaxParameterivEXT" alias="GetMinmaxParameteriv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx vendorpriv="10"/> </function> - <function name="HistogramEXT" alias="Histogram" static_dispatch="false"> + <function name="HistogramEXT" alias="Histogram"> <param name="target" type="GLenum"/> <param name="width" type="GLsizei"/> <param name="internalformat" type="GLenum"/> <param name="sink" type="GLboolean"/> </function> - <function name="MinmaxEXT" alias="Minmax" static_dispatch="false"> + <function name="MinmaxEXT" alias="Minmax"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="sink" type="GLboolean"/> </function> - <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false"> + <function name="ResetHistogramEXT" alias="ResetHistogram"> <param name="target" type="GLenum"/> </function> - <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false"> + <function name="ResetMinmaxEXT" alias="ResetMinmax"> <param name="target" type="GLenum"/> </function> </category> @@ -8804,7 +8668,7 @@ <size name="Get" mode="get"/> </enum> - <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false"> + <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -8813,7 +8677,7 @@ <param name="image" type="const GLvoid *"/> </function> - <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false"> + <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -8823,31 +8687,31 @@ <param name="image" type="const GLvoid *"/> </function> - <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false"> + <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat"/> </function> - <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false"> + <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> </function> - <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false"> + <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint"/> </function> - <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false"> + <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> </function> - <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false"> + <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -8855,7 +8719,7 @@ <param name="width" type="GLsizei"/> </function> - <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false"> + <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -8864,7 +8728,7 @@ <param name="height" type="GLsizei"/> </function> - <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter" static_dispatch="false"> + <function name="GetConvolutionFilterEXT" alias="GetConvolutionFilter"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -8872,21 +8736,21 @@ <glx vendorpriv="1" dimensions_in_reply="true"/> </function> - <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv" static_dispatch="false"> + <function name="GetConvolutionParameterfvEXT" alias="GetConvolutionParameterfv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="2"/> </function> - <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv" static_dispatch="false"> + <function name="GetConvolutionParameterivEXT" alias="GetConvolutionParameteriv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx vendorpriv="3"/> </function> - <function name="GetSeparableFilterEXT" alias="GetSeparableFilter" static_dispatch="false"> + <function name="GetSeparableFilterEXT" alias="GetSeparableFilter"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -8896,7 +8760,7 @@ <glx vendorpriv="4" handcode="true"/> </function> - <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false"> + <function name="SeparableFilter2DEXT" alias="SeparableFilter2D"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -8968,7 +8832,7 @@ <size name="GetColorTableParameterivSGI" mode="get"/> </enum> - <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false"> + <function name="ColorTableSGI" alias="ColorTable"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -8977,19 +8841,19 @@ <param name="table" type="const GLvoid *"/> </function> - <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false"> + <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> </function> - <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false"> + <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> </function> - <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false"> + <function name="CopyColorTableSGI" alias="CopyColorTable"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -8997,7 +8861,7 @@ <param name="width" type="GLsizei"/> </function> - <function name="GetColorTableSGI" alias="GetColorTable" static_dispatch="false"> + <function name="GetColorTableSGI" alias="GetColorTable"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -9005,14 +8869,14 @@ <glx vendorpriv="4098" dimensions_in_reply="true"/> </function> - <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv" static_dispatch="false"> + <function name="GetColorTableParameterfvSGI" alias="GetColorTableParameterfv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="4099"/> </function> - <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv" static_dispatch="false"> + <function name="GetColorTableParameterivSGI" alias="GetColorTableParameteriv"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> @@ -9170,15 +9034,13 @@ </category> <category name="GL_SGIS_multisample" number="25"> - <function name="SampleMaskSGIS" offset="assign" static_dispatch="false" - exec="skip"> + <function name="SampleMaskSGIS" exec="skip"> <param name="value" type="GLclampf"/> <param name="invert" type="GLboolean"/> <glx rop="2048"/> </function> - <function name="SamplePatternSGIS" offset="assign" static_dispatch="false" - exec="skip"> + <function name="SamplePatternSGIS" exec="skip"> <param name="pattern" type="GLenum"/> <glx rop="2049"/> </function> @@ -9209,7 +9071,7 @@ <param name="i" type="GLint"/> </function> - <function name="ColorPointerEXT" offset="assign" deprecated="3.1"> + <function name="ColorPointerEXT" deprecated="3.1"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -9224,7 +9086,7 @@ <param name="count" type="GLsizei"/> </function> - <function name="EdgeFlagPointerEXT" offset="assign" deprecated="3.1"> + <function name="EdgeFlagPointerEXT" deprecated="3.1"> <param name="stride" type="GLsizei"/> <param name="count" type="GLsizei"/> <param name="pointer" type="const GLboolean *"/> @@ -9236,7 +9098,7 @@ <param name="params" type="GLvoid **" output="true"/> </function> - <function name="IndexPointerEXT" offset="assign" deprecated="3.1"> + <function name="IndexPointerEXT" deprecated="3.1"> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="count" type="GLsizei"/> @@ -9244,7 +9106,7 @@ <glx handcode="true"/> </function> - <function name="NormalPointerEXT" offset="assign" deprecated="3.1"> + <function name="NormalPointerEXT" deprecated="3.1"> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> <param name="count" type="GLsizei"/> @@ -9252,7 +9114,7 @@ <glx handcode="true"/> </function> - <function name="TexCoordPointerEXT" offset="assign" deprecated="3.1"> + <function name="TexCoordPointerEXT" deprecated="3.1"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -9261,7 +9123,7 @@ <glx handcode="true"/> </function> - <function name="VertexPointerEXT" offset="assign" deprecated="3.1"> + <function name="VertexPointerEXT" deprecated="3.1"> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> <param name="stride" type="GLsizei"/> @@ -9589,7 +9451,7 @@ <!-- Extension number 73 is not listed in the extension registry. --> <category name="GL_EXT_color_subtable" number="74"> - <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false"> + <function name="ColorSubTableEXT" alias="ColorSubTable"> <param name="target" type="GLenum"/> <param name="start" type="GLsizei"/> <param name="count" type="GLsizei"/> @@ -9598,7 +9460,7 @@ <param name="data" type="const GLvoid *"/> </function> - <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false"> + <function name="CopyColorSubTableEXT" alias="CopyColorSubTable"> <param name="target" type="GLenum"/> <param name="start" type="GLsizei"/> <param name="x" type="GLint"/> @@ -9800,13 +9662,13 @@ <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/> <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/> - <function name="LockArraysEXT" offset="assign" deprecated="3.1"> + <function name="LockArraysEXT" deprecated="3.1"> <param name="first" type="GLint"/> <param name="count" type="GLsizei"/> <glx handcode="true" ignore="true"/> </function> - <function name="UnlockArraysEXT" offset="assign" deprecated="3.1"> + <function name="UnlockArraysEXT" deprecated="3.1"> <glx handcode="true" ignore="true"/> </function> </category> @@ -10148,13 +10010,13 @@ <param name="v" type="const GLdouble *"/> </function> - <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT"> + <function name="SecondaryColor3fEXT" vectorequiv="SecondaryColor3fvEXT"> <param name="red" type="GLfloat"/> <param name="green" type="GLfloat"/> <param name="blue" type="GLfloat"/> </function> - <function name="SecondaryColor3fvEXT" offset="assign"> + <function name="SecondaryColor3fvEXT"> <param name="v" type="const GLfloat *" count="3"/> <glx rop="4129"/> </function> @@ -10236,8 +10098,7 @@ <param name="primcount" type="GLsizei"/> </function> - <function name="MultiDrawElementsEXT" offset="assign" es1="1.0" es2="2.0" - exec="dynamic"> + <function name="MultiDrawElementsEXT" es1="1.0" es2="2.0" exec="dynamic"> <param name="mode" type="GLenum"/> <param name="count" type="const GLsizei *"/> <param name="type" type="GLenum"/> @@ -10248,12 +10109,11 @@ </category> <category name="GL_EXT_fog_coord" number="149"> - <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT" - exec="dynamic"> + <function name="FogCoordfEXT" vectorequiv="FogCoordfvEXT" exec="dynamic"> <param name="coord" type="GLfloat"/> </function> - <function name="FogCoordfvEXT" offset="assign" exec="dynamic"> + <function name="FogCoordfvEXT" exec="dynamic"> <param name="coord" type="const GLfloat *" count="1"/> <glx rop="4124"/> </function> @@ -11105,7 +10965,7 @@ </category> <category name="GL_MESA_resize_buffers" number="196"> - <function name="ResizeBuffersMESA" offset="assign" exec="skip"> + <function name="ResizeBuffersMESA" exec="skip"> <glx ignore="true"/> </function> </category> @@ -11187,7 +11047,7 @@ <param name="v" type="const GLshort *"/> </function> - <function name="WindowPos4dMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4dMESA" deprecated="3.1"> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> <param name="z" type="GLdouble"/> @@ -11195,12 +11055,12 @@ <glx ignore="true"/> </function> - <function name="WindowPos4dvMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4dvMESA" deprecated="3.1"> <param name="v" type="const GLdouble *"/> <glx ignore="true"/> </function> - <function name="WindowPos4fMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4fMESA" deprecated="3.1"> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> @@ -11208,12 +11068,12 @@ <glx ignore="true"/> </function> - <function name="WindowPos4fvMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4fvMESA" deprecated="3.1"> <param name="v" type="const GLfloat *"/> <glx ignore="true"/> </function> - <function name="WindowPos4iMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4iMESA" deprecated="3.1"> <param name="x" type="GLint"/> <param name="y" type="GLint"/> <param name="z" type="GLint"/> @@ -11221,12 +11081,12 @@ <glx ignore="true"/> </function> - <function name="WindowPos4ivMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4ivMESA" deprecated="3.1"> <param name="v" type="const GLint *"/> <glx ignore="true"/> </function> - <function name="WindowPos4sMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4sMESA" deprecated="3.1"> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> <param name="z" type="GLshort"/> @@ -11234,7 +11094,7 @@ <glx ignore="true"/> </function> - <function name="WindowPos4svMESA" offset="assign" deprecated="3.1"> + <function name="WindowPos4svMESA" deprecated="3.1"> <param name="v" type="const GLshort *"/> <glx ignore="true"/> </function> @@ -11248,7 +11108,7 @@ </category> <category name="GL_IBM_multimode_draw_arrays" number="200"> - <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false"> + <function name="MultiModeDrawArraysIBM"> <param name="mode" type="const GLenum *"/> <param name="first" type="const GLint *"/> <param name="count" type="const GLsizei *"/> @@ -11257,7 +11117,7 @@ <glx handcode="true" ignore="true"/> </function> - <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false"> + <function name="MultiModeDrawElementsIBM"> <param name="mode" type="const GLenum *"/> <param name="count" type="const GLsizei *"/> <param name="type" type="GLenum"/> @@ -11354,12 +11214,12 @@ </category> <category name="GL_EXT_multisample" number="209"> - <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false"> + <function name="SampleMaskEXT" alias="SampleMaskSGIS"> <param name="value" type="GLclampf"/> <param name="invert" type="GLboolean"/> </function> - <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false"> + <function name="SamplePatternEXT" alias="SamplePatternSGIS"> <param name="pattern" type="GLenum"/> </function> </category> @@ -11656,8 +11516,7 @@ <enum name="MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/> <enum name="MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/> - <function name="AreProgramsResidentNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="AreProgramsResidentNV" deprecated="3.1" exec="skip"> <param name="n" type="GLsizei" counter="true"/> <param name="ids" type="const GLuint *" count="n"/> <param name="residences" type="GLboolean *" output="true" count="n"/> @@ -11675,8 +11534,7 @@ <param name="programs" type="const GLuint *"/> </function> - <function name="ExecuteProgramNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="ExecuteProgramNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="id" type="GLuint"/> <param name="params" type="const GLfloat *" count="4"/> @@ -11694,8 +11552,7 @@ of these functions. --> - <function name="GetProgramParameterdvNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetProgramParameterdvNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> @@ -11703,8 +11560,7 @@ <glx vendorpriv="1297"/> </function> - <function name="GetProgramParameterfvNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetProgramParameterfvNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> @@ -11712,24 +11568,21 @@ <glx vendorpriv="1296"/> </function> - <function name="GetProgramivNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetProgramivNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx vendorpriv="1298"/> </function> - <function name="GetProgramStringNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetProgramStringNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="program" type="GLubyte *" output="true"/> <glx vendorpriv="1299" handcode="server" always_array="true"/> </function> - <function name="GetTrackMatrixivNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetTrackMatrixivNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="address" type="GLuint"/> <param name="pname" type="GLenum"/> @@ -11737,24 +11590,21 @@ <glx vendorpriv="1300"/> </function> - <function name="GetVertexAttribdvNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetVertexAttribdvNV" deprecated="3.1" exec="skip"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLdouble *" output="true" variable_param="pname"/> <glx vendorpriv="1301"/> </function> - <function name="GetVertexAttribfvNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetVertexAttribfvNV" deprecated="3.1" exec="skip"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="1302"/> </function> - <function name="GetVertexAttribivNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="GetVertexAttribivNV" deprecated="3.1" exec="skip"> <param name="index" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> @@ -11772,8 +11622,7 @@ <return type="GLboolean"/> </function> - <function name="LoadProgramNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="LoadProgramNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="id" type="GLuint"/> <param name="len" type="GLsizei" counter="true"/> @@ -11811,8 +11660,7 @@ <param name="params" type="const GLfloat *"/> </function> - <function name="ProgramParameters4dvNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="ProgramParameters4dvNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="num" type="GLsizei" counter="true"/> @@ -11820,8 +11668,7 @@ <glx rop="4187"/> </function> - <function name="ProgramParameters4fvNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="ProgramParameters4fvNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="num" type="GLsizei" counter="true"/> @@ -11829,15 +11676,13 @@ <glx rop="4186"/> </function> - <function name="RequestResidentProgramsNV" offset="assign" - deprecated="3.1" exec="skip"> + <function name="RequestResidentProgramsNV" deprecated="3.1" exec="skip"> <param name="n" type="GLsizei" counter="true"/> <param name="ids" type="const GLuint *" count="n"/> <glx rop="4182"/> </function> - <function name="TrackMatrixNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="TrackMatrixNV" deprecated="3.1" exec="skip"> <param name="target" type="GLenum"/> <param name="address" type="GLuint"/> <param name="matrix" type="GLenum"/> @@ -11845,8 +11690,7 @@ <glx rop="4188"/> </function> - <function name="VertexAttribPointerNV" offset="assign" deprecated="3.1" - exec="skip"> + <function name="VertexAttribPointerNV" deprecated="3.1" exec="skip"> <param name="index" type="GLuint"/> <param name="size" type="GLint"/> <param name="type" type="GLenum"/> @@ -11855,32 +11699,32 @@ <glx handcode="true"/> </function> - <function name="VertexAttrib1sNV" offset="assign" + <function name="VertexAttrib1sNV" vectorequiv="VertexAttrib1svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> </function> - <function name="VertexAttrib1svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib1svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="1"/> <glx rop="4265"/> </function> - <function name="VertexAttrib2sNV" offset="assign" + <function name="VertexAttrib2sNV" vectorequiv="VertexAttrib2svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> <param name="y" type="GLshort"/> </function> - <function name="VertexAttrib2svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib2svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="2"/> <glx rop="4266"/> </function> - <function name="VertexAttrib3sNV" offset="assign" + <function name="VertexAttrib3sNV" vectorequiv="VertexAttrib3svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> @@ -11888,13 +11732,13 @@ <param name="z" type="GLshort"/> </function> - <function name="VertexAttrib3svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib3svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="3"/> <glx rop="4267"/> </function> - <function name="VertexAttrib4sNV" offset="assign" + <function name="VertexAttrib4sNV" vectorequiv="VertexAttrib4svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLshort"/> @@ -11903,60 +11747,53 @@ <param name="w" type="GLshort"/> </function> - <function name="VertexAttrib4svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib4svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLshort *" count="4"/> <glx rop="4268"/> </function> - <function name="VertexAttrib1fNV" offset="assign" - vectorequiv="VertexAttrib1fvNV" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib1fNV" + vectorequiv="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> </function> - <function name="VertexAttrib1fvNV" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib1fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="1"/> <glx rop="4269"/> </function> - <function name="VertexAttrib2fNV" offset="assign" - vectorequiv="VertexAttrib2fvNV" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib2fNV" + vectorequiv="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> </function> - <function name="VertexAttrib2fvNV" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib2fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="2"/> <glx rop="4270"/> </function> - <function name="VertexAttrib3fNV" offset="assign" - vectorequiv="VertexAttrib3fvNV" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib3fNV" + vectorequiv="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> <param name="z" type="GLfloat"/> </function> - <function name="VertexAttrib3fvNV" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib3fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="3"/> <glx rop="4271"/> </function> - <function name="VertexAttrib4fNV" offset="assign" - vectorequiv="VertexAttrib4fvNV" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib4fNV" + vectorequiv="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="x" type="GLfloat"/> <param name="y" type="GLfloat"/> @@ -11964,39 +11801,38 @@ <param name="w" type="GLfloat"/> </function> - <function name="VertexAttrib4fvNV" offset="assign" deprecated="3.1" - exec="dynamic"> + <function name="VertexAttrib4fvNV" deprecated="3.1" exec="dynamic"> <param name="index" type="GLuint"/> <param name="v" type="const GLfloat *" count="4"/> <glx rop="4272"/> </function> - <function name="VertexAttrib1dNV" offset="assign" + <function name="VertexAttrib1dNV" vectorequiv="VertexAttrib1dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> </function> - <function name="VertexAttrib1dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib1dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="1"/> <glx rop="4273" doubles_in_order="true"/> </function> - <function name="VertexAttrib2dNV" offset="assign" + <function name="VertexAttrib2dNV" vectorequiv="VertexAttrib2dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> <param name="y" type="GLdouble"/> </function> - <function name="VertexAttrib2dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib2dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="2"/> <glx rop="4274" doubles_in_order="true"/> </function> - <function name="VertexAttrib3dNV" offset="assign" + <function name="VertexAttrib3dNV" vectorequiv="VertexAttrib3dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> @@ -12004,13 +11840,13 @@ <param name="z" type="GLdouble"/> </function> - <function name="VertexAttrib3dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib3dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="3"/> <glx rop="4275" doubles_in_order="true"/> </function> - <function name="VertexAttrib4dNV" offset="assign" + <function name="VertexAttrib4dNV" vectorequiv="VertexAttrib4dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLdouble"/> @@ -12019,13 +11855,13 @@ <param name="w" type="GLdouble"/> </function> - <function name="VertexAttrib4dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib4dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLdouble *" count="4"/> <glx rop="4276" doubles_in_order="true"/> </function> - <function name="VertexAttrib4ubNV" offset="assign" + <function name="VertexAttrib4ubNV" vectorequiv="VertexAttrib4ubvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="x" type="GLubyte"/> @@ -12034,97 +11870,97 @@ <param name="w" type="GLubyte"/> </function> - <function name="VertexAttrib4ubvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttrib4ubvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="v" type="const GLubyte *" count="4"/> <glx rop="4277"/> </function> - <function name="VertexAttribs1svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs1svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLshort *" count="n"/> <glx rop="4202"/> </function> - <function name="VertexAttribs2svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs2svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLshort *" count="n" count_scale="2"/> <glx rop="4203"/> </function> - <function name="VertexAttribs3svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs3svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLshort *" count="n" count_scale="3"/> <glx rop="4204"/> </function> - <function name="VertexAttribs4svNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs4svNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLshort *" count="n" count_scale="4"/> <glx rop="4205"/> </function> - <function name="VertexAttribs1fvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs1fvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLfloat *" count="n"/> <glx rop="4206"/> </function> - <function name="VertexAttribs2fvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs2fvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLfloat *" count="n" count_scale="2"/> <glx rop="4207"/> </function> - <function name="VertexAttribs3fvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs3fvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLfloat *" count="n" count_scale="3"/> <glx rop="4208"/> </function> - <function name="VertexAttribs4fvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs4fvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLfloat *" count="n" count_scale="4"/> <glx rop="4209"/> </function> - <function name="VertexAttribs1dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs1dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLdouble *" count="n"/> <glx rop="4210" doubles_in_order="true"/> </function> - <function name="VertexAttribs2dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs2dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLdouble *" count="n" count_scale="2"/> <glx rop="4211" doubles_in_order="true"/> </function> - <function name="VertexAttribs3dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs3dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLdouble *" count="n" count_scale="3"/> <glx rop="4212" doubles_in_order="true"/> </function> - <function name="VertexAttribs4dvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs4dvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLdouble *" count="n" count_scale="4"/> <glx rop="4213" doubles_in_order="true"/> </function> - <function name="VertexAttribs4ubvNV" offset="assign" deprecated="3.1"> + <function name="VertexAttribs4ubvNV" deprecated="3.1"> <param name="index" type="GLuint"/> <param name="n" type="GLsizei" counter="true"/> <param name="v" type="const GLubyte *" count="n" count_scale="4"/> @@ -12193,22 +12029,22 @@ <size name="GetTexEnviv" mode="get"/> <size name="GetTexEnvfv" mode="get"/> </enum> - <function name="TexBumpParameterfvATI" offset="assign" deprecated="3.1" exec="skip"> + <function name="TexBumpParameterfvATI" deprecated="3.1" exec="skip"> <param name="pname" type="GLenum"/> <param name="param" type="const GLfloat *" variable_param="pname"/> <glx ignore="true"/> </function> - <function name="TexBumpParameterivATI" offset="assign" deprecated="3.1" exec="skip"> + <function name="TexBumpParameterivATI" deprecated="3.1" exec="skip"> <param name="pname" type="GLenum"/> <param name="param" type="const GLint *" variable_param="pname"/> <glx ignore="true"/> </function> - <function name="GetTexBumpParameterfvATI" offset="assign" deprecated="3.1" exec="skip"> + <function name="GetTexBumpParameterfvATI" deprecated="3.1" exec="skip"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat *" variable_param="pname"/> <glx ignore="true"/> </function> - <function name="GetTexBumpParameterivATI" offset="assign" deprecated="3.1" exec="skip"> + <function name="GetTexBumpParameterivATI" deprecated="3.1" exec="skip"> <param name="pname" type="GLenum"/> <param name="param" type="GLint *" variable_param="pname"/> <glx ignore="true"/> @@ -12327,45 +12163,45 @@ redudndant garbage. There are a lot of enums with the value 0x00000001. --> - <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1"> + <function name="GenFragmentShadersATI" deprecated="3.1"> <return type="GLuint"/> <param name="range" type="GLuint"/> <glx ignore="true"/> </function> - <function name="BindFragmentShaderATI" offset="assign" deprecated="3.1"> + <function name="BindFragmentShaderATI" deprecated="3.1"> <param name="id" type="GLuint"/> <glx ignore="true"/> </function> - <function name="DeleteFragmentShaderATI" offset="assign" deprecated="3.1"> + <function name="DeleteFragmentShaderATI" deprecated="3.1"> <param name="id" type="GLuint"/> <glx ignore="true"/> </function> - <function name="BeginFragmentShaderATI" offset="assign" deprecated="3.1"> + <function name="BeginFragmentShaderATI" deprecated="3.1"> <glx ignore="true"/> </function> - <function name="EndFragmentShaderATI" offset="assign" deprecated="3.1"> + <function name="EndFragmentShaderATI" deprecated="3.1"> <glx ignore="true"/> </function> - <function name="PassTexCoordATI" offset="assign" deprecated="3.1"> + <function name="PassTexCoordATI" deprecated="3.1"> <param name="dst" type="GLuint"/> <param name="coord" type="GLuint"/> <param name="swizzle" type="GLenum"/> <glx ignore="true"/> </function> - <function name="SampleMapATI" offset="assign" deprecated="3.1"> + <function name="SampleMapATI" deprecated="3.1"> <param name="dst" type="GLuint"/> <param name="interp" type="GLuint"/> <param name="swizzle" type="GLenum"/> <glx ignore="true"/> </function> - <function name="ColorFragmentOp1ATI" offset="assign" deprecated="3.1"> + <function name="ColorFragmentOp1ATI" deprecated="3.1"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMask" type="GLuint"/> @@ -12376,7 +12212,7 @@ <glx ignore="true"/> </function> - <function name="ColorFragmentOp2ATI" offset="assign" deprecated="3.1"> + <function name="ColorFragmentOp2ATI" deprecated="3.1"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMask" type="GLuint"/> @@ -12390,7 +12226,7 @@ <glx ignore="true"/> </function> - <function name="ColorFragmentOp3ATI" offset="assign" deprecated="3.1"> + <function name="ColorFragmentOp3ATI" deprecated="3.1"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMask" type="GLuint"/> @@ -12407,7 +12243,7 @@ <glx ignore="true"/> </function> - <function name="AlphaFragmentOp1ATI" offset="assign" deprecated="3.1"> + <function name="AlphaFragmentOp1ATI" deprecated="3.1"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMod" type="GLuint"/> @@ -12417,7 +12253,7 @@ <glx ignore="true"/> </function> - <function name="AlphaFragmentOp2ATI" offset="assign" deprecated="3.1"> + <function name="AlphaFragmentOp2ATI" deprecated="3.1"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMod" type="GLuint"/> @@ -12430,7 +12266,7 @@ <glx ignore="true"/> </function> - <function name="AlphaFragmentOp3ATI" offset="assign" deprecated="3.1"> + <function name="AlphaFragmentOp3ATI" deprecated="3.1"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMod" type="GLuint"/> @@ -12446,8 +12282,7 @@ <glx ignore="true"/> </function> - <function name="SetFragmentShaderConstantATI" offset="assign" - deprecated="3.1"> + <function name="SetFragmentShaderConstantATI" deprecated="3.1"> <param name="dst" type="GLuint"/> <param name="value" type="const GLfloat *"/> <glx ignore="true"/> @@ -12547,8 +12382,7 @@ <size name="Get" mode="get"/> </enum> - <function name="ActiveStencilFaceEXT" offset="assign" - static_dispatch="false" deprecated="3.1"> + <function name="ActiveStencilFaceEXT" deprecated="3.1"> <param name="face" type="GLenum"/> <glx rop="4220"/> </function> @@ -12588,7 +12422,7 @@ <enum name="MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/> <enum name="PROGRAM_ERROR_STRING_NV" value="0x8874"/> - <function name="ProgramNamedParameter4fNV" offset="assign" + <function name="ProgramNamedParameter4fNV" vectorequiv="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> @@ -12600,7 +12434,7 @@ <param name="w" type="GLfloat"/> </function> - <function name="ProgramNamedParameter4dNV" offset="assign" + <function name="ProgramNamedParameter4dNV" vectorequiv="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> @@ -12612,8 +12446,7 @@ <param name="w" type="GLdouble"/> </function> - <function name="ProgramNamedParameter4fvNV" offset="assign" - deprecated="3.1" exec="skip"> + <function name="ProgramNamedParameter4fvNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> <param name="len" type="GLsizei" counter="true"/> <param name="name" type="const GLubyte *" count="len"/> @@ -12621,8 +12454,7 @@ <glx rop="4218"/> </function> - <function name="ProgramNamedParameter4dvNV" offset="assign" - deprecated="3.1" exec="skip"> + <function name="ProgramNamedParameter4dvNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> <param name="len" type="GLsizei" counter="true"/> <param name="name" type="const GLubyte *" count="len"/> @@ -12630,8 +12462,7 @@ <glx rop="4219"/> </function> - <function name="GetProgramNamedParameterfvNV" offset="assign" - deprecated="3.1" exec="skip"> + <function name="GetProgramNamedParameterfvNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> <param name="len" type="GLsizei" counter="true"/> <param name="name" type="const GLubyte *" count="len"/> @@ -12639,8 +12470,7 @@ <glx vendorpriv="1310" always_array="true"/> </function> - <function name="GetProgramNamedParameterdvNV" offset="assign" - deprecated="3.1" exec="skip"> + <function name="GetProgramNamedParameterdvNV" deprecated="3.1" exec="skip"> <param name="id" type="GLuint"/> <param name="len" type="GLsizei" counter="true"/> <param name="name" type="const GLubyte *" count="len"/> @@ -12684,7 +12514,7 @@ <size name="Get" mode="get"/> </enum> - <function name="DepthBoundsEXT" offset="assign" static_dispatch="false"> + <function name="DepthBoundsEXT"> <param name="zmin" type="GLclampd"/> <param name="zmax" type="GLclampd"/> <glx rop="4229" ignore="true"/> @@ -12705,7 +12535,7 @@ <size name="Get" mode="get"/> </enum> - <function name="BlendEquationSeparateEXT" static_dispatch="false" alias="BlendEquationSeparate"> + <function name="BlendEquationSeparateEXT" alias="BlendEquationSeparate"> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> </function> @@ -12789,14 +12619,12 @@ <enum name="BUFFER_FLUSHING_UNMAP_APPLE" count="1" value="0x8A13"> <size name="GetBufferParameteriv" mode="get"/> </enum> - <function name="BufferParameteriAPPLE" offset="assign" - static_dispatch="false" exec="skip"> + <function name="BufferParameteriAPPLE" exec="skip"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> </function> - <function name="FlushMappedBufferRangeAPPLE" offset="assign" - static_dispatch="false" exec="skip"> + <function name="FlushMappedBufferRangeAPPLE" exec="skip"> <param name="target" type="GLenum"/> <param name="offset" type="GLintptr"/> <param name="size" type="GLsizeiptr"/> @@ -12875,7 +12703,7 @@ <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B"> <size name="Get" mode="get"/> </enum> - <function name="PolygonOffsetClampEXT" offset="assign"> + <function name="PolygonOffsetClampEXT"> <param name="factor" type="GLfloat"/> <param name="units" type="GLfloat"/> <param name="clamp" type="GLfloat"/> @@ -12885,7 +12713,7 @@ <!-- Unnumbered extensions sorted by name. --> <category name="GL_ATI_blend_equation_separate"> - <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false"> + <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate"> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> </function> @@ -12905,14 +12733,13 @@ <size name="Get" mode="get"/> </enum> - <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false"> + <function name="StencilOpSeparateATI" alias="StencilOpSeparate"> <param name="face" type="GLenum"/> <param name="sfail" type="GLenum"/> <param name="zfail" type="GLenum"/> <param name="zpass" type="GLenum"/> </function> - <function name="StencilFuncSeparateATI" offset="assign" - static_dispatch="false" deprecated="3.1"> + <function name="StencilFuncSeparateATI" deprecated="3.1"> <param name="frontfunc" type="GLenum"/> <param name="backfunc" type="GLenum"/> <param name="ref" type="GLint"/> @@ -12922,16 +12749,14 @@ </category> <category name="GL_EXT_gpu_program_parameters"> - <function name="ProgramEnvParameters4fvEXT" offset="assign" - static_dispatch="false" deprecated="3.1"> + <function name="ProgramEnvParameters4fvEXT" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="count" type="GLsizei"/> <param name="params" type="const GLfloat *"/> </function> - <function name="ProgramLocalParameters4fvEXT" offset="assign" - static_dispatch="false" deprecated="3.1"> + <function name="ProgramLocalParameters4fvEXT" deprecated="3.1"> <param name="target" type="GLenum"/> <param name="index" type="GLuint"/> <param name="count" type="GLsizei"/> @@ -12943,12 +12768,12 @@ <enum name="TIME_ELAPSED_EXT" value="0x88BF"/> <type name="int64EXT" size="8"/> <type name="uint64EXT" unsigned="true" size="8"/> - <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v"> + <function name="GetQueryObjecti64vEXT" alias="GetQueryObjecti64v"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint64EXT *"/> </function> - <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v"> + <function name="GetQueryObjectui64vEXT" alias="GetQueryObjectui64v"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLuint64EXT *"/> @@ -12956,7 +12781,7 @@ </category> <category name="GL_INGR_blend_func_separate"> - <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate" static_dispatch="false"> + <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparate"> <param name="sfactorRGB" type="GLenum"/> <param name="dfactorRGB" type="GLenum"/> <param name="sfactorAlpha" type="GLenum"/> @@ -12984,12 +12809,12 @@ <size name="PointParameterfv"/> </enum> - <function name="PointParameterfSGIS" alias="PointParameterf" static_dispatch="false"> + <function name="PointParameterfSGIS" alias="PointParameterf"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> </function> - <function name="PointParameterfvSGIS" alias="PointParameterfv" static_dispatch="false"> + <function name="PointParameterfvSGIS" alias="PointParameterfv"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> </function> diff --git a/src/mapi/glapi/gen/gl_SPARC_asm.py b/src/mapi/glapi/gen/gl_SPARC_asm.py index 23e23295bec..fa6217e1b8f 100644 --- a/src/mapi/glapi/gen/gl_SPARC_asm.py +++ b/src/mapi/glapi/gen/gl_SPARC_asm.py @@ -25,9 +25,10 @@ # Authors: # Ian Romanick <[email protected]> +import argparse + import license import gl_XML, glX_XML -import sys, getopt class PrintGenericStubs(gl_XML.gl_print_base): def __init__(self): @@ -244,30 +245,24 @@ class PrintGenericStubs(gl_XML.gl_print_base): return -def show_usage(): - print "Usage: %s [-f input_file_name] [-m output_mode]" % sys.argv[0] - sys.exit(1) +def _parser(): + """Parse arguments and return a namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + dest='filename', + default='gl_API.xml', + help='An XML description of an API.') + return parser.parse_args() -if __name__ == '__main__': - file_name = "gl_API.xml" - mode = "generic" - try: - (args, trail) = getopt.getopt(sys.argv[1:], "m:f:") - except Exception,e: - show_usage() +def main(): + """Main function.""" + args = _parser() + printer = PrintGenericStubs() - for (arg,val) in args: - if arg == '-m': - mode = val - elif arg == "-f": - file_name = val + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) + printer.Print(api) - if mode == "generic": - printer = PrintGenericStubs() - else: - print "ERROR: Invalid mode \"%s\" specified." % mode - show_usage() - api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) - printer.Print(api) +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/gl_XML.py b/src/mapi/glapi/gen/gl_XML.py index 1a2bc2b9112..67aba81a74e 100644 --- a/src/mapi/glapi/gen/gl_XML.py +++ b/src/mapi/glapi/gen/gl_XML.py @@ -30,6 +30,7 @@ import xml.etree.ElementTree as ET import re, sys, string import os.path import typeexpr +import static_data def parse_GL_API( file_name, factory = None ): @@ -625,7 +626,7 @@ class gl_function( gl_item ): # Decimal('1.1') }. self.api_map = {} - self.assign_offset = 0 + self.assign_offset = False self.static_entry_points = [] @@ -649,7 +650,7 @@ class gl_function( gl_item ): name = element.get( "name" ) alias = element.get( "alias" ) - if is_attr_true(element, "static_dispatch", "true"): + if name in static_data.functions: self.static_entry_points.append(name) self.entry_points.append( name ) @@ -684,16 +685,11 @@ class gl_function( gl_item ): # Only try to set the offset when a non-alias entry-point # is being processed. - offset = element.get( "offset" ) - if offset: - try: - o = int( offset ) - self.offset = o - except Exception, e: - self.offset = -1 - if offset == "assign": - self.assign_offset = 1 - + if name in static_data.offsets: + self.offset = static_data.offsets[name] + else: + self.offset = -1 + self.assign_offset = self.exec_flavor != "skip" or name in static_data.unused_functions if not self.name: self.name = true_name diff --git a/src/mapi/glapi/gen/gl_and_es_API.xml b/src/mapi/glapi/gen/gl_and_es_API.xml index d158a6b31f7..fc152841028 100644 --- a/src/mapi/glapi/gen/gl_and_es_API.xml +++ b/src/mapi/glapi/gen/gl_and_es_API.xml @@ -18,45 +18,45 @@ <type name="fixed" size="4" /> <type name="clampx" size="4" /> - <function name="AlphaFuncx" es1="1.0" desktop="false" offset="assign"> + <function name="AlphaFuncx" es1="1.0" desktop="false"> <param name="func" type="GLenum"/> <param name="ref" type="GLclampx"/> </function> - <function name="ClearColorx" es1="1.0" desktop="false" offset="assign"> + <function name="ClearColorx" es1="1.0" desktop="false"> <param name="red" type="GLclampx"/> <param name="green" type="GLclampx"/> <param name="blue" type="GLclampx"/> <param name="alpha" type="GLclampx"/> </function> - <function name="ClearDepthx" es1="1.0" desktop="false" offset="assign"> + <function name="ClearDepthx" es1="1.0" desktop="false"> <param name="depth" type="GLclampx"/> </function> - <function name="Color4x" es1="1.0" desktop="false" offset="assign"> + <function name="Color4x" es1="1.0" desktop="false"> <param name="red" type="GLfixed"/> <param name="green" type="GLfixed"/> <param name="blue" type="GLfixed"/> <param name="alpha" type="GLfixed"/> </function> - <function name="DepthRangex" es1="1.0" desktop="false" offset="assign"> + <function name="DepthRangex" es1="1.0" desktop="false"> <param name="zNear" type="GLclampx"/> <param name="zFar" type="GLclampx"/> </function> - <function name="Fogx" es1="1.0" desktop="false" offset="assign"> + <function name="Fogx" es1="1.0" desktop="false"> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="Fogxv" es1="1.0" desktop="false" offset="assign"> + <function name="Fogxv" es1="1.0" desktop="false"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *" variable_param="pname"/> </function> - <function name="Frustumx" es1="1.0" desktop="false" offset="assign"> + <function name="Frustumx" es1="1.0" desktop="false"> <param name="left" type="GLfixed"/> <param name="right" type="GLfixed"/> <param name="bottom" type="GLfixed"/> @@ -65,53 +65,53 @@ <param name="zFar" type="GLfixed"/> </function> - <function name="LightModelx" es1="1.0" desktop="false" offset="assign"> + <function name="LightModelx" es1="1.0" desktop="false"> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="LightModelxv" es1="1.0" desktop="false" offset="assign"> + <function name="LightModelxv" es1="1.0" desktop="false"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *" variable_param="pname"/> </function> - <function name="Lightx" es1="1.0" desktop="false" offset="assign"> + <function name="Lightx" es1="1.0" desktop="false"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="Lightxv" es1="1.0" desktop="false" offset="assign"> + <function name="Lightxv" es1="1.0" desktop="false"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *" variable_param="pname"/> </function> - <function name="LineWidthx" es1="1.0" desktop="false" offset="assign"> + <function name="LineWidthx" es1="1.0" desktop="false"> <param name="width" type="GLfixed"/> </function> - <function name="LoadMatrixx" es1="1.0" desktop="false" offset="assign"> + <function name="LoadMatrixx" es1="1.0" desktop="false"> <param name="m" type="const GLfixed *" count="16"/> </function> - <function name="Materialx" es1="1.0" desktop="false" offset="assign"> + <function name="Materialx" es1="1.0" desktop="false"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="Materialxv" es1="1.0" desktop="false" offset="assign"> + <function name="Materialxv" es1="1.0" desktop="false"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *" variable_param="pname"/> </function> - <function name="MultMatrixx" es1="1.0" desktop="false" offset="assign"> + <function name="MultMatrixx" es1="1.0" desktop="false"> <param name="m" type="const GLfixed *" count="16"/> </function> - <function name="MultiTexCoord4x" es1="1.0" desktop="false" offset="assign"> + <function name="MultiTexCoord4x" es1="1.0" desktop="false"> <param name="target" type="GLenum"/> <param name="s" type="GLfixed"/> <param name="t" type="GLfixed"/> @@ -119,13 +119,13 @@ <param name="q" type="GLfixed"/> </function> - <function name="Normal3x" es1="1.0" desktop="false" offset="assign"> + <function name="Normal3x" es1="1.0" desktop="false"> <param name="nx" type="GLfixed"/> <param name="ny" type="GLfixed"/> <param name="nz" type="GLfixed"/> </function> - <function name="Orthox" es1="1.0" desktop="false" offset="assign"> + <function name="Orthox" es1="1.0" desktop="false"> <param name="left" type="GLfixed"/> <param name="right" type="GLfixed"/> <param name="bottom" type="GLfixed"/> @@ -134,59 +134,59 @@ <param name="zFar" type="GLfixed"/> </function> - <function name="PointSizex" es1="1.0" desktop="false" offset="assign"> + <function name="PointSizex" es1="1.0" desktop="false"> <param name="size" type="GLfixed"/> </function> - <function name="PolygonOffsetx" es1="1.0" desktop="false" offset="assign"> + <function name="PolygonOffsetx" es1="1.0" desktop="false"> <param name="factor" type="GLfixed"/> <param name="units" type="GLfixed"/> </function> - <function name="Rotatex" es1="1.0" desktop="false" offset="assign"> + <function name="Rotatex" es1="1.0" desktop="false"> <param name="angle" type="GLfixed"/> <param name="x" type="GLfixed"/> <param name="y" type="GLfixed"/> <param name="z" type="GLfixed"/> </function> - <function name="SampleCoveragex" es1="1.0" desktop="false" offset="assign"> + <function name="SampleCoveragex" es1="1.0" desktop="false"> <param name="value" type="GLclampx"/> <param name="invert" type="GLboolean"/> </function> - <function name="Scalex" es1="1.0" desktop="false" offset="assign"> + <function name="Scalex" es1="1.0" desktop="false"> <param name="x" type="GLfixed"/> <param name="y" type="GLfixed"/> <param name="z" type="GLfixed"/> </function> - <function name="TexEnvx" es1="1.0" desktop="false" offset="assign"> + <function name="TexEnvx" es1="1.0" desktop="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="TexEnvxv" es1="1.0" desktop="false" offset="assign"> + <function name="TexEnvxv" es1="1.0" desktop="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *" variable_param="pname"/> </function> - <function name="TexParameterx" es1="1.0" desktop="false" offset="assign"> + <function name="TexParameterx" es1="1.0" desktop="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="Translatex" es1="1.0" desktop="false" offset="assign"> + <function name="Translatex" es1="1.0" desktop="false"> <param name="x" type="GLfixed"/> <param name="y" type="GLfixed"/> <param name="z" type="GLfixed"/> </function> <!-- from GL_OES_single_precision --> - <function name="Frustumf" es1="1.0" desktop="false" offset="assign"> + <function name="Frustumf" es1="1.0" desktop="false"> <param name="left" type="GLfloat"/> <param name="right" type="GLfloat"/> <param name="bottom" type="GLfloat"/> @@ -195,7 +195,7 @@ <param name="zFar" type="GLfloat"/> </function> - <function name="Orthof" es1="1.0" desktop="false" offset="assign"> + <function name="Orthof" es1="1.0" desktop="false"> <param name="left" type="GLfloat"/> <param name="right" type="GLfloat"/> <param name="bottom" type="GLfloat"/> @@ -207,68 +207,68 @@ <category name="es1.1"> <!-- from GL_OES_fixed_point --> - <function name="ClipPlanex" es1="1.1" desktop="false" offset="assign"> + <function name="ClipPlanex" es1="1.1" desktop="false"> <param name="plane" type="GLenum"/> <param name="equation" type="const GLfixed *" count="4"/> </function> - <function name="GetClipPlanex" es1="1.1" offset="assign"> + <function name="GetClipPlanex" es1="1.1"> <param name="plane" type="GLenum"/> <param name="equation" type="GLfixed *" output="true" count="4"/> </function> - <function name="GetFixedv" es1="1.1" desktop="false" offset="assign"> + <function name="GetFixedv" es1="1.1" desktop="false"> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *" output="true" variable_param="pname"/> </function> - <function name="GetLightxv" es1="1.1" desktop="false" offset="assign"> + <function name="GetLightxv" es1="1.1" desktop="false"> <param name="light" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *" output="true" variable_param="pname"/> </function> - <function name="GetMaterialxv" es1="1.1" desktop="false" offset="assign"> + <function name="GetMaterialxv" es1="1.1" desktop="false"> <param name="face" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *" output="true" variable_param="pname"/> </function> - <function name="GetTexEnvxv" es1="1.1" desktop="false" offset="assign"> + <function name="GetTexEnvxv" es1="1.1" desktop="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *" output="true" variable_param="pname"/> </function> - <function name="GetTexParameterxv" es1="1.1" desktop="false" offset="assign"> + <function name="GetTexParameterxv" es1="1.1" desktop="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfixed *" output="true" variable_param="pname"/> </function> - <function name="PointParameterx" es1="1.1" desktop="false" offset="assign"> + <function name="PointParameterx" es1="1.1" desktop="false"> <param name="pname" type="GLenum"/> <param name="param" type="GLfixed"/> </function> - <function name="PointParameterxv" es1="1.1" desktop="false" offset="assign"> + <function name="PointParameterxv" es1="1.1" desktop="false"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *"/> </function> - <function name="TexParameterxv" es1="1.1" desktop="false" offset="assign"> + <function name="TexParameterxv" es1="1.1" desktop="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfixed *" variable_param="pname"/> </function> <!-- from GL_OES_single_precision --> - <function name="ClipPlanef" es1="1.1" desktop="false" offset="assign"> + <function name="ClipPlanef" es1="1.1" desktop="false"> <param name="plane" type="GLenum"/> <param name="equation" type="const GLfloat *" count="4"/> </function> - <function name="GetClipPlanef" es1="1.1" offset="assign"> + <function name="GetClipPlanef" es1="1.1"> <param name="plane" type="GLenum"/> <param name="equation" type="GLfloat *" output="true" count="4"/> </function> diff --git a/src/mapi/glapi/gen/gl_apitemp.py b/src/mapi/glapi/gen/gl_apitemp.py index 4157032c5f0..5e985a2ecac 100644 --- a/src/mapi/glapi/gen/gl_apitemp.py +++ b/src/mapi/glapi/gen/gl_apitemp.py @@ -25,9 +25,10 @@ # Authors: # Ian Romanick <[email protected]> +import argparse + import gl_XML, glX_XML import license -import sys, getopt class PrintGlOffsets(gl_XML.gl_print_base): def __init__(self, es=False): @@ -301,27 +302,30 @@ _glapi_proc UNUSED_TABLE_NAME[] = {""" return -def show_usage(): - print "Usage: %s [-f input_file_name] [-c]" % sys.argv[0] - print "-c Enable compatibility with OpenGL ES." - sys.exit(1) - -if __name__ == '__main__': - file_name = "gl_API.xml" +def _parser(): + """Parser arguments and return a namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + metavar='<input file name>', + dest='filename', + default="gl_API.xml", + help="An XML file describing the API.") + parser.add_argument('-c', + action='store_true', + dest='es', + help="Enable OpenGL ES compatibility") + return parser.parse_args() - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:c") - except Exception,e: - show_usage() - es = False - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-c": - es = True +def main(): + """Main function.""" + args = _parser() - api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) - printer = PrintGlOffsets(es) + printer = PrintGlOffsets(args.es) printer.Print(api) + + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/gl_enums.py b/src/mapi/glapi/gen/gl_enums.py index f45782df85f..955f27d0818 100644 --- a/src/mapi/glapi/gen/gl_enums.py +++ b/src/mapi/glapi/gen/gl_enums.py @@ -1,8 +1,8 @@ #!/usr/bin/python2 # -*- Mode: Python; py-indent-offset: 8 -*- -# (C) Copyright Zack Rusin 2005 -# All Rights Reserved. +# (C) Copyright Zack Rusin 2005. All Rights Reserved. +# Copyright (C) 2015 Intel Corporation # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), @@ -26,6 +26,8 @@ # Authors: # Zack Rusin <[email protected]> +import argparse + import license import gl_XML import sys, getopt @@ -201,21 +203,21 @@ _mesa_lookup_prim_by_nr(GLuint nr) enum.append( [name, priority] ) -def show_usage(): - print "Usage: %s [-f input_file_name]" % sys.argv[0] - sys.exit(1) +def _parser(): + parser = argparse.ArgumentParser() + parser.add_argument('-f', '--input_file', + required=True, + help="Choose an xml file to parse.") + return parser.parse_args() -if __name__ == '__main__': - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:") - except Exception,e: - show_usage() - api_list = [] - for (arg,val) in args: - if arg == "-f": - api = gl_XML.parse_GL_API( val ) - api_list.append(api); +def main(): + args = _parser() + api_list = [gl_XML.parse_GL_API(args.input_file)] printer = PrintGlEnums() - printer.Print( api_list ) + printer.Print(api_list) + + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/gl_genexec.py b/src/mapi/glapi/gen/gl_genexec.py index 4e76fe3c2cd..26d8e7bfb3a 100644 --- a/src/mapi/glapi/gen/gl_genexec.py +++ b/src/mapi/glapi/gen/gl_genexec.py @@ -25,10 +25,12 @@ # _mesa_initialize_exec_table(). It is responsible for populating all # entries in the "exec" dispatch table that aren't dynamic. +import argparse import collections import license import gl_XML -import sys, getopt +import sys +import apiexec exec_flavor_map = { @@ -175,18 +177,49 @@ class PrintCode(gl_XML.gl_print_base): raise Exception( 'Unrecognized exec flavor {0!r}'.format(f.exec_flavor)) condition_parts = [] - if f.desktop: - if f.deprecated: + if f.name in apiexec.functions: + ex = apiexec.functions[f.name] + unconditional_count = 0 + + if ex.compatibility is not None: condition_parts.append('ctx->API == API_OPENGL_COMPAT') - else: - condition_parts.append('_mesa_is_desktop_gl(ctx)') - if 'es1' in f.api_map: - condition_parts.append('ctx->API == API_OPENGLES') - if 'es2' in f.api_map: - if f.api_map['es2'] > 2.0: - condition_parts.append('(ctx->API == API_OPENGLES2 && ctx->Version >= {0})'.format(int(f.api_map['es2'] * 10))) - else: - condition_parts.append('ctx->API == API_OPENGLES2') + unconditional_count += 1 + + if ex.core is not None: + condition_parts.append('ctx->API == API_OPENGL_CORE') + unconditional_count += 1 + + if ex.es1 is not None: + condition_parts.append('ctx->API == API_OPENGLES') + unconditional_count += 1 + + if ex.es2 is not None: + if ex.es2 > 20: + condition_parts.append('(ctx->API == API_OPENGLES2 && ctx->Version >= {0})'.format(ex.es2)) + else: + condition_parts.append('ctx->API == API_OPENGLES2') + unconditional_count += 1 + + # If the function is unconditionally available in all four + # APIs, then it is always available. Replace the complex + # tautology condition with "true" and let GCC do the right + # thing. + if unconditional_count == 4: + condition_parts = ['true'] + else: + if f.desktop: + if f.deprecated: + condition_parts.append('ctx->API == API_OPENGL_COMPAT') + else: + condition_parts.append('_mesa_is_desktop_gl(ctx)') + if 'es1' in f.api_map: + condition_parts.append('ctx->API == API_OPENGLES') + if 'es2' in f.api_map: + if f.api_map['es2'] > 2.0: + condition_parts.append('(ctx->API == API_OPENGLES2 && ctx->Version >= {0})'.format(int(f.api_map['es2'] * 10))) + else: + condition_parts.append('ctx->API == API_OPENGLES2') + if not condition_parts: # This function does not exist in any API. continue @@ -207,24 +240,23 @@ class PrintCode(gl_XML.gl_print_base): print ' }' -def show_usage(): - print "Usage: %s [-f input_file_name]" % sys.argv[0] - sys.exit(1) - +def _parser(): + """Parse arguments and return namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + dest='filename', + default='gl_and_es_API.xml', + help='an xml file describing an API') + return parser.parse_args() -if __name__ == '__main__': - file_name = "gl_and_es_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "m:f:") - except Exception,e: - show_usage() - - for (arg,val) in args: - if arg == "-f": - file_name = val +def main(): + """Main function.""" + args = _parser() printer = PrintCode() - - api = gl_XML.parse_GL_API(file_name) + api = gl_XML.parse_GL_API(args.filename) printer.Print(api) + + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/gl_gentable.py b/src/mapi/glapi/gen/gl_gentable.py index 06a5ebf049f..1b3eb72470d 100644 --- a/src/mapi/glapi/gen/gl_gentable.py +++ b/src/mapi/glapi/gen/gl_gentable.py @@ -2,6 +2,7 @@ # (C) Copyright IBM Corporation 2004, 2005 # (C) Copyright Apple Inc. 2011 +# Copyright (C) 2015 Intel Corporation # All Rights Reserved. # # Permission is hereby granted, free of charge, to any person obtaining a @@ -29,9 +30,10 @@ # Based on code ogiginally by: # Ian Romanick <[email protected]> +import argparse + import license import gl_XML, glX_XML -import sys, getopt header = """/* GLXEXT is the define used in the xserver when the GLX extension is being * built. Hijack this to determine whether this file is being built for the @@ -186,23 +188,27 @@ class PrintCode(gl_XML.gl_print_base): print body_template % vars return -def show_usage(): - print "Usage: %s [-f input_file_name]" % sys.argv[0] - sys.exit(1) -if __name__ == '__main__': - file_name = "gl_API.xml" +def _parser(): + """Parse arguments and return a namespace object.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + dest='filename', + default='gl_API.xml', + help='An XML file description of an API') + + return parser.parse_args() - try: - (args, trail) = getopt.getopt(sys.argv[1:], "m:f:") - except Exception,e: - show_usage() - for (arg,val) in args: - if arg == "-f": - file_name = val +def main(): + """Main function.""" + args = _parser() printer = PrintCode() - api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) printer.Print(api) + + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/gl_procs.py b/src/mapi/glapi/gen/gl_procs.py index b1fffc4ca07..685e2fac345 100644 --- a/src/mapi/glapi/gen/gl_procs.py +++ b/src/mapi/glapi/gen/gl_procs.py @@ -25,9 +25,12 @@ # Authors: # Ian Romanick <[email protected]> +import argparse + import license -import gl_XML, glX_XML -import sys, getopt +import gl_XML +import glX_XML + class PrintGlProcs(gl_XML.gl_print_base): def __init__(self, es=False): @@ -39,7 +42,6 @@ class PrintGlProcs(gl_XML.gl_print_base): """Copyright (C) 1999-2001 Brian Paul All Rights Reserved. (C) Copyright IBM Corporation 2004, 2006""", "BRIAN PAUL, IBM") - def printRealHeader(self): print """ /* This file is only included by glapi.c and is used for @@ -161,26 +163,28 @@ typedef struct { return -def show_usage(): - print "Usage: %s [-f input_file_name] [-c]" % sys.argv[0] - print "-c Enable compatibility with OpenGL ES." - sys.exit(1) +def _parser(): + """Parse arguments and return a namepsace.""" + + parser = argparse.ArgumentParser() + parser.add_argument('-f', '--filename', + default='gl_API.xml', + metavar="input_file_name", + dest='file_name', + help="Path to an XML description of OpenGL API.") + parser.add_argument('-c', '--es-version', + dest='es', + action="store_true", + help="filter functions for es") + return parser.parse_args() + + +def main(): + """Main function.""" + args = _parser() + api = gl_XML.parse_GL_API(args.file_name, glX_XML.glx_item_factory()) + PrintGlProcs(args.es).Print(api) + if __name__ == '__main__': - file_name = "gl_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:c") - except Exception,e: - show_usage() - - es = False - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-c": - es = True - - api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) - printer = PrintGlProcs(es) - printer.Print(api) + main() diff --git a/src/mapi/glapi/gen/gl_table.py b/src/mapi/glapi/gen/gl_table.py index fd384689f57..e25971a698c 100644 --- a/src/mapi/glapi/gen/gl_table.py +++ b/src/mapi/glapi/gen/gl_table.py @@ -2,6 +2,7 @@ # (C) Copyright IBM Corporation 2004 # All Rights Reserved. +# Copyright (c) 2014 Intel Corporation # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), @@ -25,35 +26,35 @@ # Authors: # Ian Romanick <[email protected]> +import argparse + import gl_XML import license -import sys, getopt + class PrintGlTable(gl_XML.gl_print_base): - def __init__(self, es=False): + def __init__(self): gl_XML.gl_print_base.__init__(self) - self.es = es self.header_tag = '_GLAPI_TABLE_H_' self.name = "gl_table.py (from Mesa)" self.license = license.bsd_license_template % ( \ """Copyright (C) 1999-2003 Brian Paul All Rights Reserved. (C) Copyright IBM Corporation 2004""", "BRIAN PAUL, IBM") - self.ifdef_emitted = False; + self.ifdef_emitted = False return - def printBody(self, api): for f in api.functionIterateByOffset(): if not f.is_abi() and not self.ifdef_emitted: print '#if !defined HAVE_SHARED_GLAPI' self.ifdef_emitted = True arg_string = f.get_parameter_string() - print ' %s (GLAPIENTRYP %s)(%s); /* %d */' % (f.return_type, f.name, arg_string, f.offset) + print ' %s (GLAPIENTRYP %s)(%s); /* %d */' % ( + f.return_type, f.name, arg_string, f.offset) print '#endif /* !defined HAVE_SHARED_GLAPI */' - def printRealHeader(self): print '#ifndef GLAPIENTRYP' print '# ifndef GLAPIENTRY' @@ -68,20 +69,19 @@ class PrintGlTable(gl_XML.gl_print_base): print '{' return - def printRealFooter(self): print '};' return class PrintRemapTable(gl_XML.gl_print_base): - def __init__(self, es=False): + def __init__(self): gl_XML.gl_print_base.__init__(self) - self.es = es self.header_tag = '_DISPATCH_H_' self.name = "gl_table.py (from Mesa)" - self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") + self.license = license.bsd_license_template % ( + "(C) Copyright IBM Corporation 2005", "IBM") return @@ -100,6 +100,7 @@ class PrintRemapTable(gl_XML.gl_print_base): """ return + def printBody(self, api): print '#define CALL_by_offset(disp, cast, offset, parameters) \\' print ' (*(cast (GET_by_offset(disp, offset)))) parameters' @@ -120,19 +121,13 @@ class PrintRemapTable(gl_XML.gl_print_base): functions = [] abi_functions = [] - alias_functions = [] count = 0 for f in api.functionIterateByOffset(): if not f.is_abi(): - functions.append( [f, count] ) + functions.append([f, count]) count += 1 else: - abi_functions.append( [f, -1] ) - - if self.es: - # remember functions with aliases - if len(f.entry_points) > 1: - alias_functions.append(f) + abi_functions.append([f, -1]) print '/* total number of offsets below */' print '#define _gloffset_COUNT %d' % (len(abi_functions + functions)) @@ -141,18 +136,11 @@ class PrintRemapTable(gl_XML.gl_print_base): for f, index in abi_functions: print '#define _gloffset_%s %d' % (f.name, f.offset) - if self.es: - remap_table = "esLocalRemapTable" - - print '#define %s_size %u' % (remap_table, count) - print 'static int %s[ %s_size ];' % (remap_table, remap_table) - print '' - else: - remap_table = "driDispatchRemapTable" + remap_table = "driDispatchRemapTable" - print '#define %s_size %u' % (remap_table, count) - print 'extern int %s[ %s_size ];' % (remap_table, remap_table) - print '' + print '#define %s_size %u' % (remap_table, count) + print 'extern int %s[ %s_size ];' % (remap_table, remap_table) + print '' for f, index in functions: print '#define %s_remap_index %u' % (f.name, index) @@ -165,7 +153,7 @@ class PrintRemapTable(gl_XML.gl_print_base): print '' for f, index in abi_functions + functions: - arg_string = gl_XML.create_parameter_string( f.parameters, 0 ) + arg_string = gl_XML.create_parameter_string(f.parameters, 0) print 'typedef %s (GLAPIENTRYP _glptr_%s)(%s);' % (f.return_type, f.name, arg_string) print '#define CALL_%s(disp, parameters) \\' % (f.name) @@ -179,60 +167,38 @@ class PrintRemapTable(gl_XML.gl_print_base): print '}' print - if alias_functions: - print '' - print '/* define aliases for compatibility */' - for f in alias_functions: - for name in f.entry_points: - if name != f.name: - print '#define CALL_%s(disp, parameters) CALL_%s(disp, parameters)' % (name, f.name) - print '#define GET_%s(disp) GET_%s(disp)' % (name, f.name) - print '#define SET_%s(disp, fn) SET_%s(disp, fn)' % (name, f.name) - print '' - - for f in alias_functions: - for name in f.entry_points: - if name != f.name: - print '#define %s_remap_index %s_remap_index' % (name, f.name) - print '' - return -def show_usage(): - print "Usage: %s [-f input_file_name] [-m mode] [-c ver]" % sys.argv[0] - print " -m mode Mode can be 'table' or 'remap_table'." - print " -c ver Version can be 'es1' or 'es2'." - sys.exit(1) +def _parser(): + """Parse arguments and return a namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', '--filename', + default='gl_API.xml', + metavar="input_file_name", + dest='file_name', + help="Path to an XML description of OpenGL API.") + parser.add_argument('-m', '--mode', + choices=['table', 'remap_table'], + default='table', + metavar="mode", + help="Generate either a table or a remap_table") + return parser.parse_args() + + +def main(): + """Main function.""" + args = _parser() + + api = gl_XML.parse_GL_API(args.file_name) + + if args.mode == "table": + printer = PrintGlTable() + elif args.mode == "remap_table": + printer = PrintRemapTable() + + printer.Print(api) + if __name__ == '__main__': - file_name = "gl_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:m:c:") - except Exception,e: - show_usage() - - mode = "table" - es = None - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-m": - mode = val - elif arg == "-c": - es = val - - if mode == "table": - printer = PrintGlTable(es) - elif mode == "remap_table": - printer = PrintRemapTable(es) - else: - show_usage() - - api = gl_XML.parse_GL_API( file_name ) - - if es is not None: - api.filter_functions_by_api(es) - - printer.Print( api ) + main() diff --git a/src/mapi/glapi/gen/gl_x86-64_asm.py b/src/mapi/glapi/gen/gl_x86-64_asm.py index 7afc2b108f9..cf42371f8c3 100644 --- a/src/mapi/glapi/gen/gl_x86-64_asm.py +++ b/src/mapi/glapi/gen/gl_x86-64_asm.py @@ -25,9 +25,11 @@ # Authors: # Ian Romanick <[email protected]> +import argparse +import copy + import license import gl_XML, glX_XML -import sys, getopt, copy def should_use_push(registers): for [reg, offset] in registers: @@ -289,30 +291,25 @@ class PrintGenericStubs(gl_XML.gl_print_base): return -def show_usage(): - print "Usage: %s [-f input_file_name] [-m output_mode]" % sys.argv[0] - sys.exit(1) -if __name__ == '__main__': - file_name = "gl_API.xml" - mode = "generic" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "m:f:") - except Exception,e: - show_usage() - - for (arg,val) in args: - if arg == '-m': - mode = val - elif arg == "-f": - file_name = val - - if mode == "generic": - printer = PrintGenericStubs() - else: - print "ERROR: Invalid mode \"%s\" specified." % mode - show_usage() +def _parser(): + """Parse arguments and return a namespace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', + default='gl_API.xml', + dest='filename', + help='An XML file describing an API') + return parser.parse_args() + + +def main(): + """Main file.""" + args = _parser() + printer = PrintGenericStubs() + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) - api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) printer.Print(api) + + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/gl_x86_asm.py b/src/mapi/glapi/gen/gl_x86_asm.py index f855dbaaa41..c0c7941ce10 100644 --- a/src/mapi/glapi/gen/gl_x86_asm.py +++ b/src/mapi/glapi/gen/gl_x86_asm.py @@ -25,9 +25,10 @@ # Authors: # Ian Romanick <[email protected]> +import argparse + import license import gl_XML, glX_XML -import sys, getopt class PrintGenericStubs(gl_XML.gl_print_base): @@ -217,30 +218,22 @@ class PrintGenericStubs(gl_XML.gl_print_base): return -def show_usage(): - print "Usage: %s [-f input_file_name] [-m output_mode]" % sys.argv[0] - sys.exit(1) +def _parser(): + parser = argparse.ArgumentParser() + parser.add_argument('-f', + dest='filename', + default='gl_API.xml', + help='An XML file describing an API.') + return parser.parse_args() -if __name__ == '__main__': - file_name = "gl_API.xml" - mode = "generic" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "m:f:") - except Exception,e: - show_usage() - - for (arg,val) in args: - if arg == '-m': - mode = val - elif arg == "-f": - file_name = val - - if mode == "generic": - printer = PrintGenericStubs() - else: - print "ERROR: Invalid mode \"%s\" specified." % mode - show_usage() - - api = gl_XML.parse_GL_API(file_name, glX_XML.glx_item_factory()) + +def main(): + args = _parser() + printer = PrintGenericStubs() + + api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) printer.Print(api) + + +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/remap_helper.py b/src/mapi/glapi/gen/remap_helper.py index e1a13d0b3dd..edc6c3e14b6 100644 --- a/src/mapi/glapi/gen/remap_helper.py +++ b/src/mapi/glapi/gen/remap_helper.py @@ -24,9 +24,11 @@ # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS # IN THE SOFTWARE. -import gl_XML +import argparse + import license -import sys, getopt, string +import gl_XML + def get_function_spec(func): sig = "" @@ -54,6 +56,7 @@ def get_function_spec(func): return spec + class PrintGlRemap(gl_XML.gl_print_base): def __init__(self): gl_XML.gl_print_base.__init__(self) @@ -163,30 +166,26 @@ class PrintGlRemap(gl_XML.gl_print_base): return -def show_usage(): - print "Usage: %s [-f input_file_name] [-c ver]" % sys.argv[0] - print " -c ver Version can be 'es1' or 'es2'." - sys.exit(1) +def _parser(): + """Parse input options and return a namsepace.""" + parser = argparse.ArgumentParser() + parser.add_argument('-f', '--filename', + default="gl_API.xml", + metavar="input_file_name", + dest='file_name', + help="An xml description file.") + return parser.parse_args() -if __name__ == '__main__': - file_name = "gl_API.xml" - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:c:") - except Exception,e: - show_usage() +def main(): + """Main function.""" + args = _parser() - es = None - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-c": - es = val + api = gl_XML.parse_GL_API(args.file_name) - api = gl_XML.parse_GL_API( file_name ) + printer = PrintGlRemap() + printer.Print(api) - if es is not None: - api.filter_functions_by_api(es) - printer = PrintGlRemap() - printer.Print( api ) +if __name__ == '__main__': + main() diff --git a/src/mapi/glapi/gen/static_data.py b/src/mapi/glapi/gen/static_data.py new file mode 100644 index 00000000000..142c503b0c5 --- /dev/null +++ b/src/mapi/glapi/gen/static_data.py @@ -0,0 +1,1729 @@ +#!/usr/bin/env python + +# Copyright (C) 2015 Intel Corporation +# +# 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. + +"""Table of functions that have ABI-mandated offsets in the dispatch table. + +This list will never change.""" +offsets = { + "NewList": 0, + "EndList": 1, + "CallList": 2, + "CallLists": 3, + "DeleteLists": 4, + "GenLists": 5, + "ListBase": 6, + "Begin": 7, + "Bitmap": 8, + "Color3b": 9, + "Color3bv": 10, + "Color3d": 11, + "Color3dv": 12, + "Color3f": 13, + "Color3fv": 14, + "Color3i": 15, + "Color3iv": 16, + "Color3s": 17, + "Color3sv": 18, + "Color3ub": 19, + "Color3ubv": 20, + "Color3ui": 21, + "Color3uiv": 22, + "Color3us": 23, + "Color3usv": 24, + "Color4b": 25, + "Color4bv": 26, + "Color4d": 27, + "Color4dv": 28, + "Color4f": 29, + "Color4fv": 30, + "Color4i": 31, + "Color4iv": 32, + "Color4s": 33, + "Color4sv": 34, + "Color4ub": 35, + "Color4ubv": 36, + "Color4ui": 37, + "Color4uiv": 38, + "Color4us": 39, + "Color4usv": 40, + "EdgeFlag": 41, + "EdgeFlagv": 42, + "End": 43, + "Indexd": 44, + "Indexdv": 45, + "Indexf": 46, + "Indexfv": 47, + "Indexi": 48, + "Indexiv": 49, + "Indexs": 50, + "Indexsv": 51, + "Normal3b": 52, + "Normal3bv": 53, + "Normal3d": 54, + "Normal3dv": 55, + "Normal3f": 56, + "Normal3fv": 57, + "Normal3i": 58, + "Normal3iv": 59, + "Normal3s": 60, + "Normal3sv": 61, + "RasterPos2d": 62, + "RasterPos2dv": 63, + "RasterPos2f": 64, + "RasterPos2fv": 65, + "RasterPos2i": 66, + "RasterPos2iv": 67, + "RasterPos2s": 68, + "RasterPos2sv": 69, + "RasterPos3d": 70, + "RasterPos3dv": 71, + "RasterPos3f": 72, + "RasterPos3fv": 73, + "RasterPos3i": 74, + "RasterPos3iv": 75, + "RasterPos3s": 76, + "RasterPos3sv": 77, + "RasterPos4d": 78, + "RasterPos4dv": 79, + "RasterPos4f": 80, + "RasterPos4fv": 81, + "RasterPos4i": 82, + "RasterPos4iv": 83, + "RasterPos4s": 84, + "RasterPos4sv": 85, + "Rectd": 86, + "Rectdv": 87, + "Rectf": 88, + "Rectfv": 89, + "Recti": 90, + "Rectiv": 91, + "Rects": 92, + "Rectsv": 93, + "TexCoord1d": 94, + "TexCoord1dv": 95, + "TexCoord1f": 96, + "TexCoord1fv": 97, + "TexCoord1i": 98, + "TexCoord1iv": 99, + "TexCoord1s": 100, + "TexCoord1sv": 101, + "TexCoord2d": 102, + "TexCoord2dv": 103, + "TexCoord2f": 104, + "TexCoord2fv": 105, + "TexCoord2i": 106, + "TexCoord2iv": 107, + "TexCoord2s": 108, + "TexCoord2sv": 109, + "TexCoord3d": 110, + "TexCoord3dv": 111, + "TexCoord3f": 112, + "TexCoord3fv": 113, + "TexCoord3i": 114, + "TexCoord3iv": 115, + "TexCoord3s": 116, + "TexCoord3sv": 117, + "TexCoord4d": 118, + "TexCoord4dv": 119, + "TexCoord4f": 120, + "TexCoord4fv": 121, + "TexCoord4i": 122, + "TexCoord4iv": 123, + "TexCoord4s": 124, + "TexCoord4sv": 125, + "Vertex2d": 126, + "Vertex2dv": 127, + "Vertex2f": 128, + "Vertex2fv": 129, + "Vertex2i": 130, + "Vertex2iv": 131, + "Vertex2s": 132, + "Vertex2sv": 133, + "Vertex3d": 134, + "Vertex3dv": 135, + "Vertex3f": 136, + "Vertex3fv": 137, + "Vertex3i": 138, + "Vertex3iv": 139, + "Vertex3s": 140, + "Vertex3sv": 141, + "Vertex4d": 142, + "Vertex4dv": 143, + "Vertex4f": 144, + "Vertex4fv": 145, + "Vertex4i": 146, + "Vertex4iv": 147, + "Vertex4s": 148, + "Vertex4sv": 149, + "ClipPlane": 150, + "ColorMaterial": 151, + "CullFace": 152, + "Fogf": 153, + "Fogfv": 154, + "Fogi": 155, + "Fogiv": 156, + "FrontFace": 157, + "Hint": 158, + "Lightf": 159, + "Lightfv": 160, + "Lighti": 161, + "Lightiv": 162, + "LightModelf": 163, + "LightModelfv": 164, + "LightModeli": 165, + "LightModeliv": 166, + "LineStipple": 167, + "LineWidth": 168, + "Materialf": 169, + "Materialfv": 170, + "Materiali": 171, + "Materialiv": 172, + "PointSize": 173, + "PolygonMode": 174, + "PolygonStipple": 175, + "Scissor": 176, + "ShadeModel": 177, + "TexParameterf": 178, + "TexParameterfv": 179, + "TexParameteri": 180, + "TexParameteriv": 181, + "TexImage1D": 182, + "TexImage2D": 183, + "TexEnvf": 184, + "TexEnvfv": 185, + "TexEnvi": 186, + "TexEnviv": 187, + "TexGend": 188, + "TexGendv": 189, + "TexGenf": 190, + "TexGenfv": 191, + "TexGeni": 192, + "TexGeniv": 193, + "FeedbackBuffer": 194, + "SelectBuffer": 195, + "RenderMode": 196, + "InitNames": 197, + "LoadName": 198, + "PassThrough": 199, + "PopName": 200, + "PushName": 201, + "DrawBuffer": 202, + "Clear": 203, + "ClearAccum": 204, + "ClearIndex": 205, + "ClearColor": 206, + "ClearStencil": 207, + "ClearDepth": 208, + "StencilMask": 209, + "ColorMask": 210, + "DepthMask": 211, + "IndexMask": 212, + "Accum": 213, + "Disable": 214, + "Enable": 215, + "Finish": 216, + "Flush": 217, + "PopAttrib": 218, + "PushAttrib": 219, + "Map1d": 220, + "Map1f": 221, + "Map2d": 222, + "Map2f": 223, + "MapGrid1d": 224, + "MapGrid1f": 225, + "MapGrid2d": 226, + "MapGrid2f": 227, + "EvalCoord1d": 228, + "EvalCoord1dv": 229, + "EvalCoord1f": 230, + "EvalCoord1fv": 231, + "EvalCoord2d": 232, + "EvalCoord2dv": 233, + "EvalCoord2f": 234, + "EvalCoord2fv": 235, + "EvalMesh1": 236, + "EvalPoint1": 237, + "EvalMesh2": 238, + "EvalPoint2": 239, + "AlphaFunc": 240, + "BlendFunc": 241, + "LogicOp": 242, + "StencilFunc": 243, + "StencilOp": 244, + "DepthFunc": 245, + "PixelZoom": 246, + "PixelTransferf": 247, + "PixelTransferi": 248, + "PixelStoref": 249, + "PixelStorei": 250, + "PixelMapfv": 251, + "PixelMapuiv": 252, + "PixelMapusv": 253, + "ReadBuffer": 254, + "CopyPixels": 255, + "ReadPixels": 256, + "DrawPixels": 257, + "GetBooleanv": 258, + "GetClipPlane": 259, + "GetDoublev": 260, + "GetError": 261, + "GetFloatv": 262, + "GetIntegerv": 263, + "GetLightfv": 264, + "GetLightiv": 265, + "GetMapdv": 266, + "GetMapfv": 267, + "GetMapiv": 268, + "GetMaterialfv": 269, + "GetMaterialiv": 270, + "GetPixelMapfv": 271, + "GetPixelMapuiv": 272, + "GetPixelMapusv": 273, + "GetPolygonStipple": 274, + "GetString": 275, + "GetTexEnvfv": 276, + "GetTexEnviv": 277, + "GetTexGendv": 278, + "GetTexGenfv": 279, + "GetTexGeniv": 280, + "GetTexImage": 281, + "GetTexParameterfv": 282, + "GetTexParameteriv": 283, + "GetTexLevelParameterfv": 284, + "GetTexLevelParameteriv": 285, + "IsEnabled": 286, + "IsList": 287, + "DepthRange": 288, + "Frustum": 289, + "LoadIdentity": 290, + "LoadMatrixf": 291, + "LoadMatrixd": 292, + "MatrixMode": 293, + "MultMatrixf": 294, + "MultMatrixd": 295, + "Ortho": 296, + "PopMatrix": 297, + "PushMatrix": 298, + "Rotated": 299, + "Rotatef": 300, + "Scaled": 301, + "Scalef": 302, + "Translated": 303, + "Translatef": 304, + "Viewport": 305, + "ArrayElement": 306, + "ColorPointer": 308, + "DisableClientState": 309, + "DrawArrays": 310, + "DrawElements": 311, + "EdgeFlagPointer": 312, + "EnableClientState": 313, + "GetPointerv": 329, + "IndexPointer": 314, + "InterleavedArrays": 317, + "NormalPointer": 318, + "TexCoordPointer": 320, + "VertexPointer": 321, + "PolygonOffset": 319, + "CopyTexImage1D": 323, + "CopyTexImage2D": 324, + "CopyTexSubImage1D": 325, + "CopyTexSubImage2D": 326, + "TexSubImage1D": 332, + "TexSubImage2D": 333, + "AreTexturesResident": 322, + "BindTexture": 307, + "DeleteTextures": 327, + "GenTextures": 328, + "IsTexture": 330, + "PrioritizeTextures": 331, + "Indexub": 315, + "Indexubv": 316, + "PopClientAttrib": 334, + "PushClientAttrib": 335, + "BlendColor": 336, + "BlendEquation": 337, + "DrawRangeElements": 338, + "ColorTable": 339, + "ColorTableParameterfv": 340, + "ColorTableParameteriv": 341, + "CopyColorTable": 342, + "GetColorTable": 343, + "GetColorTableParameterfv": 344, + "GetColorTableParameteriv": 345, + "ColorSubTable": 346, + "CopyColorSubTable": 347, + "ConvolutionFilter1D": 348, + "ConvolutionFilter2D": 349, + "ConvolutionParameterf": 350, + "ConvolutionParameterfv": 351, + "ConvolutionParameteri": 352, + "ConvolutionParameteriv": 353, + "CopyConvolutionFilter1D": 354, + "CopyConvolutionFilter2D": 355, + "GetConvolutionFilter": 356, + "GetConvolutionParameterfv": 357, + "GetConvolutionParameteriv": 358, + "GetSeparableFilter": 359, + "SeparableFilter2D": 360, + "GetHistogram": 361, + "GetHistogramParameterfv": 362, + "GetHistogramParameteriv": 363, + "GetMinmax": 364, + "GetMinmaxParameterfv": 365, + "GetMinmaxParameteriv": 366, + "Histogram": 367, + "Minmax": 368, + "ResetHistogram": 369, + "ResetMinmax": 370, + "TexImage3D": 371, + "TexSubImage3D": 372, + "CopyTexSubImage3D": 373, + "ActiveTexture": 374, + "ClientActiveTexture": 375, + "MultiTexCoord1d": 376, + "MultiTexCoord1dv": 377, + "MultiTexCoord1fARB": 378, + "MultiTexCoord1fvARB": 379, + "MultiTexCoord1i": 380, + "MultiTexCoord1iv": 381, + "MultiTexCoord1s": 382, + "MultiTexCoord1sv": 383, + "MultiTexCoord2d": 384, + "MultiTexCoord2dv": 385, + "MultiTexCoord2fARB": 386, + "MultiTexCoord2fvARB": 387, + "MultiTexCoord2i": 388, + "MultiTexCoord2iv": 389, + "MultiTexCoord2s": 390, + "MultiTexCoord2sv": 391, + "MultiTexCoord3d": 392, + "MultiTexCoord3dv": 393, + "MultiTexCoord3fARB": 394, + "MultiTexCoord3fvARB": 395, + "MultiTexCoord3i": 396, + "MultiTexCoord3iv": 397, + "MultiTexCoord3s": 398, + "MultiTexCoord3sv": 399, + "MultiTexCoord4d": 400, + "MultiTexCoord4dv": 401, + "MultiTexCoord4fARB": 402, + "MultiTexCoord4fvARB": 403, + "MultiTexCoord4i": 404, + "MultiTexCoord4iv": 405, + "MultiTexCoord4s": 406, + "MultiTexCoord4sv": 407 +} + +functions = [ + "Accum", + "ActiveTexture", + "ActiveTextureARB", + "AlphaFunc", + "AlphaFuncx", + "AreTexturesResident", + "AreTexturesResidentEXT", + "ArrayElement", + "ArrayElementEXT", + "AttachObjectARB", + "AttachShader", + "Begin", + "BeginConditionalRender", + "BeginConditionalRenderNV", + "BeginQuery", + "BeginQueryARB", + "BeginQueryIndexed", + "BeginTransformFeedback", + "BindAttribLocation", + "BindAttribLocationARB", + "BindBuffer", + "BindBufferARB", + "BindBufferBase", + "BindBufferRange", + "BindBuffersBase", + "BindBuffersRange", + "BindFragDataLocation", + "BindFragDataLocationEXT", + "BindFragDataLocationIndexed", + "BindFramebuffer", + "BindFramebufferEXT", + "BindImageTexture", + "BindImageTextures", + "BindProgramARB", + "BindRenderbuffer", + "BindRenderbufferEXT", + "BindSampler", + "BindSamplers", + "BindTexture", + "BindTextureEXT", + "BindTextures", + "BindTransformFeedback", + "BindVertexArray", + "BindVertexBuffer", + "BindVertexBuffers", + "Bitmap", + "BlendColor", + "BlendColorEXT", + "BlendEquation", + "BlendEquationEXT", + "BlendEquationiARB", + "BlendEquationSeparate", + "BlendEquationSeparateiARB", + "BlendFunc", + "BlendFunciARB", + "BlendFuncSeparate", + "BlendFuncSeparateEXT", + "BlendFuncSeparateiARB", + "BlitFramebuffer", + "BufferData", + "BufferDataARB", + "BufferStorage", + "BufferSubData", + "BufferSubDataARB", + "CallList", + "CallLists", + "CheckFramebufferStatus", + "CheckFramebufferStatusEXT", + "ClampColor", + "ClampColorARB", + "Clear", + "ClearAccum", + "ClearBufferData", + "ClearBufferfi", + "ClearBufferfv", + "ClearBufferiv", + "ClearBufferSubData", + "ClearBufferuiv", + "ClearColor", + "ClearColorIiEXT", + "ClearColorIuiEXT", + "ClearColorx", + "ClearDepth", + "ClearDepthf", + "ClearDepthx", + "ClearIndex", + "ClearStencil", + "ClearTexImage", + "ClearTexSubImage", + "ClientActiveTexture", + "ClientActiveTextureARB", + "ClientWaitSync", + "ClipPlane", + "ClipPlanef", + "ClipPlanex", + "Color3b", + "Color3bv", + "Color3d", + "Color3dv", + "Color3f", + "Color3fv", + "Color3i", + "Color3iv", + "Color3s", + "Color3sv", + "Color3ub", + "Color3ubv", + "Color3ui", + "Color3uiv", + "Color3us", + "Color3usv", + "Color4b", + "Color4bv", + "Color4d", + "Color4dv", + "Color4f", + "Color4fv", + "Color4i", + "Color4iv", + "Color4s", + "Color4sv", + "Color4ub", + "Color4ubv", + "Color4ui", + "Color4uiv", + "Color4us", + "Color4usv", + "Color4x", + "ColorMask", + "ColorMaski", + "ColorMaskIndexedEXT", + "ColorMaterial", + "ColorP3ui", + "ColorP3uiv", + "ColorP4ui", + "ColorP4uiv", + "ColorPointer", + "ColorPointerEXT", + "ColorSubTable", + "ColorTable", + "ColorTableParameterfv", + "ColorTableParameteriv", + "CompileShader", + "CompileShaderARB", + "CompressedTexImage1D", + "CompressedTexImage1DARB", + "CompressedTexImage2D", + "CompressedTexImage2DARB", + "CompressedTexImage3D", + "CompressedTexImage3DARB", + "CompressedTexSubImage1D", + "CompressedTexSubImage1DARB", + "CompressedTexSubImage2D", + "CompressedTexSubImage2DARB", + "CompressedTexSubImage3D", + "CompressedTexSubImage3DARB", + "ConvolutionFilter1D", + "ConvolutionFilter2D", + "ConvolutionParameterf", + "ConvolutionParameterfv", + "ConvolutionParameteri", + "ConvolutionParameteriv", + "CopyBufferSubData", + "CopyColorSubTable", + "CopyColorTable", + "CopyConvolutionFilter1D", + "CopyConvolutionFilter2D", + "CopyImageSubData", + "CopyPixels", + "CopyTexImage1D", + "CopyTexImage2D", + "CopyTexSubImage1D", + "CopyTexSubImage2D", + "CopyTexSubImage3D", + "CopyTexSubImage3DEXT", + "CreateProgram", + "CreateProgramObjectARB", + "CreateShader", + "CreateShaderObjectARB", + "CullFace", + "DebugMessageCallback", + "DebugMessageCallbackARB", + "DebugMessageControl", + "DebugMessageControlARB", + "DebugMessageInsert", + "DebugMessageInsertARB", + "DeleteBuffers", + "DeleteBuffersARB", + "DeleteFramebuffers", + "DeleteFramebuffersEXT", + "DeleteLists", + "DeleteObjectARB", + "DeleteProgram", + "DeleteProgramsARB", + "DeleteQueries", + "DeleteQueriesARB", + "DeleteRenderbuffers", + "DeleteRenderbuffersEXT", + "DeleteSamplers", + "DeleteShader", + "DeleteSync", + "DeleteTextures", + "DeleteTexturesEXT", + "DeleteTransformFeedbacks", + "DeleteVertexArrays", + "DepthFunc", + "DepthMask", + "DepthRange", + "DepthRangeArrayv", + "DepthRangef", + "DepthRangeIndexed", + "DepthRangex", + "DetachObjectARB", + "DetachShader", + "Disable", + "DisableClientState", + "Disablei", + "DisableIndexedEXT", + "DisableVertexAttribArray", + "DisableVertexAttribArrayARB", + "DispatchCompute", + "DispatchComputeIndirect", + "DrawArrays", + "DrawArraysEXT", + "DrawArraysIndirect", + "DrawArraysInstanced", + "DrawArraysInstancedARB", + "DrawArraysInstancedBaseInstance", + "DrawArraysInstancedEXT", + "DrawBuffer", + "DrawBuffers", + "DrawBuffersARB", + "DrawBuffersATI", + "DrawElements", + "DrawElementsBaseVertex", + "DrawElementsIndirect", + "DrawElementsInstanced", + "DrawElementsInstancedARB", + "DrawElementsInstancedBaseInstance", + "DrawElementsInstancedBaseVertex", + "DrawElementsInstancedBaseVertexBaseInstance", + "DrawElementsInstancedEXT", + "DrawPixels", + "DrawRangeElements", + "DrawRangeElementsBaseVertex", + "DrawRangeElementsEXT", + "DrawTransformFeedback", + "DrawTransformFeedbackInstanced", + "DrawTransformFeedbackStream", + "DrawTransformFeedbackStreamInstanced", + "EdgeFlag", + "EdgeFlagPointer", + "EdgeFlagPointerEXT", + "EdgeFlagv", + "Enable", + "EnableClientState", + "Enablei", + "EnableIndexedEXT", + "EnableVertexAttribArray", + "EnableVertexAttribArrayARB", + "End", + "EndConditionalRender", + "EndConditionalRenderNV", + "EndList", + "EndQuery", + "EndQueryARB", + "EndQueryIndexed", + "EndTransformFeedback", + "EvalCoord1d", + "EvalCoord1dv", + "EvalCoord1f", + "EvalCoord1fv", + "EvalCoord2d", + "EvalCoord2dv", + "EvalCoord2f", + "EvalCoord2fv", + "EvalMesh1", + "EvalMesh2", + "EvalPoint1", + "EvalPoint2", + "FeedbackBuffer", + "FenceSync", + "Finish", + "Flush", + "FlushMappedBufferRange", + "FogCoordd", + "FogCoorddEXT", + "FogCoorddv", + "FogCoorddvEXT", + "FogCoordf", + "FogCoordfEXT", + "FogCoordfv", + "FogCoordfvEXT", + "FogCoordPointer", + "FogCoordPointerEXT", + "Fogf", + "Fogfv", + "Fogi", + "Fogiv", + "Fogx", + "Fogxv", + "FramebufferRenderbuffer", + "FramebufferRenderbufferEXT", + "FramebufferTexture", + "FramebufferTexture1D", + "FramebufferTexture1DEXT", + "FramebufferTexture2D", + "FramebufferTexture2DEXT", + "FramebufferTexture3D", + "FramebufferTexture3DEXT", + "FramebufferTextureARB", + "FramebufferTextureLayer", + "FramebufferTextureLayerARB", + "FramebufferTextureLayerEXT", + "FrontFace", + "Frustum", + "Frustumf", + "Frustumx", + "GenBuffers", + "GenBuffersARB", + "GenerateMipmap", + "GenerateMipmapEXT", + "GenFramebuffers", + "GenFramebuffersEXT", + "GenLists", + "GenProgramsARB", + "GenQueries", + "GenQueriesARB", + "GenRenderbuffers", + "GenRenderbuffersEXT", + "GenSamplers", + "GenTextures", + "GenTexturesEXT", + "GenTransformFeedbacks", + "GenVertexArrays", + "GetActiveAtomicCounterBufferiv", + "GetActiveAttrib", + "GetActiveAttribARB", + "GetActiveUniform", + "GetActiveUniformARB", + "GetActiveUniformBlockiv", + "GetActiveUniformBlockName", + "GetActiveUniformName", + "GetActiveUniformsiv", + "GetAttachedObjectsARB", + "GetAttachedShaders", + "GetAttribLocation", + "GetAttribLocationARB", + "GetBooleanIndexedvEXT", + "GetBooleani_v", + "GetBooleanv", + "GetBufferParameteri64v", + "GetBufferParameteriv", + "GetBufferParameterivARB", + "GetBufferPointerv", + "GetBufferPointervARB", + "GetBufferSubData", + "GetBufferSubDataARB", + "GetClipPlane", + "GetClipPlanef", + "GetClipPlanex", + "GetColorTable", + "GetColorTableParameterfv", + "GetColorTableParameteriv", + "GetCompressedTexImage", + "GetCompressedTexImageARB", + "GetConvolutionFilter", + "GetConvolutionParameterfv", + "GetConvolutionParameteriv", + "GetDebugMessageLog", + "GetDebugMessageLogARB", + "GetDoublei_v", + "GetDoublev", + "GetError", + "GetFixedv", + "GetFloati_v", + "GetFloatv", + "GetFragDataIndex", + "GetFragDataLocation", + "GetFragDataLocationEXT", + "GetFramebufferAttachmentParameteriv", + "GetFramebufferAttachmentParameterivEXT", + "GetGraphicsResetStatusARB", + "GetHandleARB", + "GetHistogram", + "GetHistogramParameterfv", + "GetHistogramParameteriv", + "GetInfoLogARB", + "GetInteger64i_v", + "GetInteger64v", + "GetIntegerIndexedvEXT", + "GetIntegeri_v", + "GetIntegerv", + "GetLightfv", + "GetLightiv", + "GetLightxv", + "GetMapdv", + "GetMapfv", + "GetMapiv", + "GetMaterialfv", + "GetMaterialiv", + "GetMaterialxv", + "GetMinmax", + "GetMinmaxParameterfv", + "GetMinmaxParameteriv", + "GetMultisamplefv", + "GetnColorTableARB", + "GetnCompressedTexImageARB", + "GetnConvolutionFilterARB", + "GetnHistogramARB", + "GetnMapdvARB", + "GetnMapfvARB", + "GetnMapivARB", + "GetnMinmaxARB", + "GetnPixelMapfvARB", + "GetnPixelMapuivARB", + "GetnPixelMapusvARB", + "GetnPolygonStippleARB", + "GetnSeparableFilterARB", + "GetnTexImageARB", + "GetnUniformdvARB", + "GetnUniformfvARB", + "GetnUniformivARB", + "GetnUniformuivARB", + "GetObjectLabel", + "GetObjectParameterfvARB", + "GetObjectParameterivARB", + "GetObjectPtrLabel", + "GetPixelMapfv", + "GetPixelMapuiv", + "GetPixelMapusv", + "GetPointerv", + "GetPointervEXT", + "GetPolygonStipple", + "GetProgramBinary", + "GetProgramEnvParameterdvARB", + "GetProgramEnvParameterfvARB", + "GetProgramInfoLog", + "GetProgramiv", + "GetProgramivARB", + "GetProgramLocalParameterdvARB", + "GetProgramLocalParameterfvARB", + "GetProgramStringARB", + "GetQueryIndexediv", + "GetQueryiv", + "GetQueryivARB", + "GetQueryObjectiv", + "GetQueryObjectivARB", + "GetQueryObjectuiv", + "GetQueryObjectuivARB", + "GetRenderbufferParameteriv", + "GetRenderbufferParameterivEXT", + "GetSamplerParameterfv", + "GetSamplerParameterIiv", + "GetSamplerParameterIuiv", + "GetSamplerParameteriv", + "GetSeparableFilter", + "GetShaderInfoLog", + "GetShaderiv", + "GetShaderPrecisionFormat", + "GetShaderSource", + "GetShaderSourceARB", + "GetString", + "GetStringi", + "GetSynciv", + "GetTexEnvfv", + "GetTexEnviv", + "GetTexEnvxv", + "GetTexGendv", + "GetTexGenfv", + "GetTexGeniv", + "GetTexImage", + "GetTexLevelParameterfv", + "GetTexLevelParameteriv", + "GetTexParameterfv", + "GetTexParameterIiv", + "GetTexParameterIivEXT", + "GetTexParameterIuiv", + "GetTexParameterIuivEXT", + "GetTexParameteriv", + "GetTexParameterxv", + "GetTransformFeedbackVarying", + "GetUniformBlockIndex", + "GetUniformfv", + "GetUniformfvARB", + "GetUniformIndices", + "GetUniformiv", + "GetUniformivARB", + "GetUniformLocation", + "GetUniformLocationARB", + "GetUniformuiv", + "GetUniformuivEXT", + "GetVertexAttribdv", + "GetVertexAttribdvARB", + "GetVertexAttribfv", + "GetVertexAttribfvARB", + "GetVertexAttribIiv", + "GetVertexAttribIivEXT", + "GetVertexAttribIuiv", + "GetVertexAttribIuivEXT", + "GetVertexAttribiv", + "GetVertexAttribivARB", + "GetVertexAttribPointerv", + "GetVertexAttribPointervARB", + "Hint", + "Histogram", + "Indexd", + "Indexdv", + "Indexf", + "Indexfv", + "Indexi", + "Indexiv", + "IndexMask", + "IndexPointer", + "IndexPointerEXT", + "Indexs", + "Indexsv", + "Indexub", + "Indexubv", + "InitNames", + "InterleavedArrays", + "InvalidateBufferData", + "InvalidateBufferSubData", + "InvalidateFramebuffer", + "InvalidateSubFramebuffer", + "InvalidateTexImage", + "InvalidateTexSubImage", + "IsBuffer", + "IsBufferARB", + "IsEnabled", + "IsEnabledi", + "IsEnabledIndexedEXT", + "IsFramebuffer", + "IsFramebufferEXT", + "IsList", + "IsProgram", + "IsProgramARB", + "IsQuery", + "IsQueryARB", + "IsRenderbuffer", + "IsRenderbufferEXT", + "IsSampler", + "IsShader", + "IsSync", + "IsTexture", + "IsTextureEXT", + "IsTransformFeedback", + "IsVertexArray", + "Lightf", + "Lightfv", + "Lighti", + "Lightiv", + "LightModelf", + "LightModelfv", + "LightModeli", + "LightModeliv", + "LightModelx", + "LightModelxv", + "Lightx", + "Lightxv", + "LineStipple", + "LineWidth", + "LineWidthx", + "LinkProgram", + "LinkProgramARB", + "ListBase", + "LoadIdentity", + "LoadMatrixd", + "LoadMatrixf", + "LoadMatrixx", + "LoadName", + "LoadTransposeMatrixd", + "LoadTransposeMatrixdARB", + "LoadTransposeMatrixf", + "LoadTransposeMatrixfARB", + "LockArraysEXT", + "LogicOp", + "Map1d", + "Map1f", + "Map2d", + "Map2f", + "MapBuffer", + "MapBufferARB", + "MapBufferRange", + "MapGrid1d", + "MapGrid1f", + "MapGrid2d", + "MapGrid2f", + "Materialf", + "Materialfv", + "Materiali", + "Materialiv", + "Materialx", + "Materialxv", + "MatrixMode", + "MemoryBarrier", + "Minmax", + "MinSampleShading", + "MinSampleShadingARB", + "MultiDrawArrays", + "MultiDrawArraysEXT", + "MultiDrawArraysIndirect", + "MultiDrawElements", + "MultiDrawElementsBaseVertex", + "MultiDrawElementsEXT", + "MultiDrawElementsIndirect", + "MultiTexCoord1d", + "MultiTexCoord1dARB", + "MultiTexCoord1dv", + "MultiTexCoord1dvARB", + "MultiTexCoord1f", + "MultiTexCoord1fARB", + "MultiTexCoord1fv", + "MultiTexCoord1fvARB", + "MultiTexCoord1i", + "MultiTexCoord1iARB", + "MultiTexCoord1iv", + "MultiTexCoord1ivARB", + "MultiTexCoord1s", + "MultiTexCoord1sARB", + "MultiTexCoord1sv", + "MultiTexCoord1svARB", + "MultiTexCoord2d", + "MultiTexCoord2dARB", + "MultiTexCoord2dv", + "MultiTexCoord2dvARB", + "MultiTexCoord2f", + "MultiTexCoord2fARB", + "MultiTexCoord2fv", + "MultiTexCoord2fvARB", + "MultiTexCoord2i", + "MultiTexCoord2iARB", + "MultiTexCoord2iv", + "MultiTexCoord2ivARB", + "MultiTexCoord2s", + "MultiTexCoord2sARB", + "MultiTexCoord2sv", + "MultiTexCoord2svARB", + "MultiTexCoord3d", + "MultiTexCoord3dARB", + "MultiTexCoord3dv", + "MultiTexCoord3dvARB", + "MultiTexCoord3f", + "MultiTexCoord3fARB", + "MultiTexCoord3fv", + "MultiTexCoord3fvARB", + "MultiTexCoord3i", + "MultiTexCoord3iARB", + "MultiTexCoord3iv", + "MultiTexCoord3ivARB", + "MultiTexCoord3s", + "MultiTexCoord3sARB", + "MultiTexCoord3sv", + "MultiTexCoord3svARB", + "MultiTexCoord4d", + "MultiTexCoord4dARB", + "MultiTexCoord4dv", + "MultiTexCoord4dvARB", + "MultiTexCoord4f", + "MultiTexCoord4fARB", + "MultiTexCoord4fv", + "MultiTexCoord4fvARB", + "MultiTexCoord4i", + "MultiTexCoord4iARB", + "MultiTexCoord4iv", + "MultiTexCoord4ivARB", + "MultiTexCoord4s", + "MultiTexCoord4sARB", + "MultiTexCoord4sv", + "MultiTexCoord4svARB", + "MultiTexCoord4x", + "MultiTexCoordP1ui", + "MultiTexCoordP1uiv", + "MultiTexCoordP2ui", + "MultiTexCoordP2uiv", + "MultiTexCoordP3ui", + "MultiTexCoordP3uiv", + "MultiTexCoordP4ui", + "MultiTexCoordP4uiv", + "MultMatrixd", + "MultMatrixf", + "MultMatrixx", + "MultTransposeMatrixd", + "MultTransposeMatrixdARB", + "MultTransposeMatrixf", + "MultTransposeMatrixfARB", + "NewList", + "Normal3b", + "Normal3bv", + "Normal3d", + "Normal3dv", + "Normal3f", + "Normal3fv", + "Normal3i", + "Normal3iv", + "Normal3s", + "Normal3sv", + "Normal3x", + "NormalP3ui", + "NormalP3uiv", + "NormalPointer", + "NormalPointerEXT", + "ObjectLabel", + "ObjectPtrLabel", + "Ortho", + "Orthof", + "Orthox", + "PassThrough", + "PauseTransformFeedback", + "PixelMapfv", + "PixelMapuiv", + "PixelMapusv", + "PixelStoref", + "PixelStorei", + "PixelTransferf", + "PixelTransferi", + "PixelZoom", + "PointParameterf", + "PointParameterfARB", + "PointParameterfEXT", + "PointParameterfv", + "PointParameterfvARB", + "PointParameterfvEXT", + "PointParameteri", + "PointParameteriv", + "PointParameterx", + "PointParameterxv", + "PointSize", + "PointSizePointerOES", + "PointSizex", + "PolygonMode", + "PolygonOffset", + "PolygonOffsetx", + "PolygonStipple", + "PopAttrib", + "PopClientAttrib", + "PopDebugGroup", + "PopMatrix", + "PopName", + "PrimitiveRestartIndex", + "PrimitiveRestartIndexNV", + "PrimitiveRestartNV", + "PrioritizeTextures", + "PrioritizeTexturesEXT", + "ProgramBinary", + "ProgramEnvParameter4dARB", + "ProgramEnvParameter4dvARB", + "ProgramEnvParameter4fARB", + "ProgramEnvParameter4fvARB", + "ProgramLocalParameter4dARB", + "ProgramLocalParameter4dvARB", + "ProgramLocalParameter4fARB", + "ProgramLocalParameter4fvARB", + "ProgramParameteri", + "ProgramParameteriARB", + "ProgramStringARB", + "ProvokingVertex", + "ProvokingVertexEXT", + "PushAttrib", + "PushClientAttrib", + "PushDebugGroup", + "PushMatrix", + "PushName", + "RasterPos2d", + "RasterPos2dv", + "RasterPos2f", + "RasterPos2fv", + "RasterPos2i", + "RasterPos2iv", + "RasterPos2s", + "RasterPos2sv", + "RasterPos3d", + "RasterPos3dv", + "RasterPos3f", + "RasterPos3fv", + "RasterPos3i", + "RasterPos3iv", + "RasterPos3s", + "RasterPos3sv", + "RasterPos4d", + "RasterPos4dv", + "RasterPos4f", + "RasterPos4fv", + "RasterPos4i", + "RasterPos4iv", + "RasterPos4s", + "RasterPos4sv", + "ReadBuffer", + "ReadnPixelsARB", + "ReadPixels", + "Rectd", + "Rectdv", + "Rectf", + "Rectfv", + "Recti", + "Rectiv", + "Rects", + "Rectsv", + "ReleaseShaderCompiler", + "RenderbufferStorage", + "RenderbufferStorageEXT", + "RenderbufferStorageMultisample", + "RenderbufferStorageMultisampleEXT", + "RenderMode", + "ResetHistogram", + "ResetMinmax", + "ResumeTransformFeedback", + "Rotated", + "Rotatef", + "Rotatex", + "SampleCoverage", + "SampleCoverageARB", + "SampleCoveragex", + "SampleMaski", + "SamplerParameterf", + "SamplerParameterfv", + "SamplerParameteri", + "SamplerParameterIiv", + "SamplerParameterIuiv", + "SamplerParameteriv", + "Scaled", + "Scalef", + "Scalex", + "Scissor", + "ScissorArrayv", + "ScissorIndexed", + "ScissorIndexedv", + "SecondaryColor3b", + "SecondaryColor3bEXT", + "SecondaryColor3bv", + "SecondaryColor3bvEXT", + "SecondaryColor3d", + "SecondaryColor3dEXT", + "SecondaryColor3dv", + "SecondaryColor3dvEXT", + "SecondaryColor3f", + "SecondaryColor3fEXT", + "SecondaryColor3fv", + "SecondaryColor3fvEXT", + "SecondaryColor3i", + "SecondaryColor3iEXT", + "SecondaryColor3iv", + "SecondaryColor3ivEXT", + "SecondaryColor3s", + "SecondaryColor3sEXT", + "SecondaryColor3sv", + "SecondaryColor3svEXT", + "SecondaryColor3ub", + "SecondaryColor3ubEXT", + "SecondaryColor3ubv", + "SecondaryColor3ubvEXT", + "SecondaryColor3ui", + "SecondaryColor3uiEXT", + "SecondaryColor3uiv", + "SecondaryColor3uivEXT", + "SecondaryColor3us", + "SecondaryColor3usEXT", + "SecondaryColor3usv", + "SecondaryColor3usvEXT", + "SecondaryColorP3ui", + "SecondaryColorP3uiv", + "SecondaryColorPointer", + "SecondaryColorPointerEXT", + "SelectBuffer", + "SeparableFilter2D", + "ShadeModel", + "ShaderBinary", + "ShaderSource", + "ShaderSourceARB", + "StencilFunc", + "StencilFuncSeparate", + "StencilMask", + "StencilMaskSeparate", + "StencilOp", + "StencilOpSeparate", + "TexBuffer", + "TexBufferARB", + "TexBufferRange", + "TexCoord1d", + "TexCoord1dv", + "TexCoord1f", + "TexCoord1fv", + "TexCoord1i", + "TexCoord1iv", + "TexCoord1s", + "TexCoord1sv", + "TexCoord2d", + "TexCoord2dv", + "TexCoord2f", + "TexCoord2fv", + "TexCoord2i", + "TexCoord2iv", + "TexCoord2s", + "TexCoord2sv", + "TexCoord3d", + "TexCoord3dv", + "TexCoord3f", + "TexCoord3fv", + "TexCoord3i", + "TexCoord3iv", + "TexCoord3s", + "TexCoord3sv", + "TexCoord4d", + "TexCoord4dv", + "TexCoord4f", + "TexCoord4fv", + "TexCoord4i", + "TexCoord4iv", + "TexCoord4s", + "TexCoord4sv", + "TexCoordP1ui", + "TexCoordP1uiv", + "TexCoordP2ui", + "TexCoordP2uiv", + "TexCoordP3ui", + "TexCoordP3uiv", + "TexCoordP4ui", + "TexCoordP4uiv", + "TexCoordPointer", + "TexCoordPointerEXT", + "TexEnvf", + "TexEnvfv", + "TexEnvi", + "TexEnviv", + "TexEnvx", + "TexEnvxv", + "TexGend", + "TexGendv", + "TexGenf", + "TexGenfv", + "TexGeni", + "TexGeniv", + "TexImage1D", + "TexImage2D", + "TexImage2DMultisample", + "TexImage3D", + "TexImage3DEXT", + "TexImage3DMultisample", + "TexParameterf", + "TexParameterfv", + "TexParameteri", + "TexParameterIiv", + "TexParameterIivEXT", + "TexParameterIuiv", + "TexParameterIuivEXT", + "TexParameteriv", + "TexParameterx", + "TexParameterxv", + "TexStorage1D", + "TexStorage2D", + "TexStorage2DMultisample", + "TexStorage3D", + "TexStorage3DMultisample", + "TexSubImage1D", + "TexSubImage2D", + "TexSubImage3D", + "TexSubImage3DEXT", + "TextureBarrierNV", + "TextureStorage1DEXT", + "TextureStorage2DEXT", + "TextureStorage3DEXT", + "TextureView", + "TransformFeedbackVaryings", + "Translated", + "Translatef", + "Translatex", + "Uniform1f", + "Uniform1fARB", + "Uniform1fv", + "Uniform1fvARB", + "Uniform1i", + "Uniform1iARB", + "Uniform1iv", + "Uniform1ivARB", + "Uniform1ui", + "Uniform1uiEXT", + "Uniform1uiv", + "Uniform1uivEXT", + "Uniform2f", + "Uniform2fARB", + "Uniform2fv", + "Uniform2fvARB", + "Uniform2i", + "Uniform2iARB", + "Uniform2iv", + "Uniform2ivARB", + "Uniform2ui", + "Uniform2uiEXT", + "Uniform2uiv", + "Uniform2uivEXT", + "Uniform3f", + "Uniform3fARB", + "Uniform3fv", + "Uniform3fvARB", + "Uniform3i", + "Uniform3iARB", + "Uniform3iv", + "Uniform3ivARB", + "Uniform3ui", + "Uniform3uiEXT", + "Uniform3uiv", + "Uniform3uivEXT", + "Uniform4f", + "Uniform4fARB", + "Uniform4fv", + "Uniform4fvARB", + "Uniform4i", + "Uniform4iARB", + "Uniform4iv", + "Uniform4ivARB", + "Uniform4ui", + "Uniform4uiEXT", + "Uniform4uiv", + "Uniform4uivEXT", + "UniformBlockBinding", + "UniformMatrix2fv", + "UniformMatrix2fvARB", + "UniformMatrix2x3fv", + "UniformMatrix2x4fv", + "UniformMatrix3fv", + "UniformMatrix3fvARB", + "UniformMatrix3x2fv", + "UniformMatrix3x4fv", + "UniformMatrix4fv", + "UniformMatrix4fvARB", + "UniformMatrix4x2fv", + "UniformMatrix4x3fv", + "UnlockArraysEXT", + "UnmapBuffer", + "UnmapBufferARB", + "UseProgram", + "UseProgramObjectARB", + "ValidateProgram", + "ValidateProgramARB", + "Vertex2d", + "Vertex2dv", + "Vertex2f", + "Vertex2fv", + "Vertex2i", + "Vertex2iv", + "Vertex2s", + "Vertex2sv", + "Vertex3d", + "Vertex3dv", + "Vertex3f", + "Vertex3fv", + "Vertex3i", + "Vertex3iv", + "Vertex3s", + "Vertex3sv", + "Vertex4d", + "Vertex4dv", + "Vertex4f", + "Vertex4fv", + "Vertex4i", + "Vertex4iv", + "Vertex4s", + "Vertex4sv", + "VertexAttrib1d", + "VertexAttrib1dARB", + "VertexAttrib1dv", + "VertexAttrib1dvARB", + "VertexAttrib1f", + "VertexAttrib1fARB", + "VertexAttrib1fv", + "VertexAttrib1fvARB", + "VertexAttrib1s", + "VertexAttrib1sARB", + "VertexAttrib1sv", + "VertexAttrib1svARB", + "VertexAttrib2d", + "VertexAttrib2dARB", + "VertexAttrib2dv", + "VertexAttrib2dvARB", + "VertexAttrib2f", + "VertexAttrib2fARB", + "VertexAttrib2fv", + "VertexAttrib2fvARB", + "VertexAttrib2s", + "VertexAttrib2sARB", + "VertexAttrib2sv", + "VertexAttrib2svARB", + "VertexAttrib3d", + "VertexAttrib3dARB", + "VertexAttrib3dv", + "VertexAttrib3dvARB", + "VertexAttrib3f", + "VertexAttrib3fARB", + "VertexAttrib3fv", + "VertexAttrib3fvARB", + "VertexAttrib3s", + "VertexAttrib3sARB", + "VertexAttrib3sv", + "VertexAttrib3svARB", + "VertexAttrib4bv", + "VertexAttrib4bvARB", + "VertexAttrib4d", + "VertexAttrib4dARB", + "VertexAttrib4dv", + "VertexAttrib4dvARB", + "VertexAttrib4f", + "VertexAttrib4fARB", + "VertexAttrib4fv", + "VertexAttrib4fvARB", + "VertexAttrib4iv", + "VertexAttrib4ivARB", + "VertexAttrib4Nbv", + "VertexAttrib4NbvARB", + "VertexAttrib4Niv", + "VertexAttrib4NivARB", + "VertexAttrib4Nsv", + "VertexAttrib4NsvARB", + "VertexAttrib4Nub", + "VertexAttrib4NubARB", + "VertexAttrib4Nubv", + "VertexAttrib4NubvARB", + "VertexAttrib4Nuiv", + "VertexAttrib4NuivARB", + "VertexAttrib4Nusv", + "VertexAttrib4NusvARB", + "VertexAttrib4s", + "VertexAttrib4sARB", + "VertexAttrib4sv", + "VertexAttrib4svARB", + "VertexAttrib4ubv", + "VertexAttrib4ubvARB", + "VertexAttrib4uiv", + "VertexAttrib4uivARB", + "VertexAttrib4usv", + "VertexAttrib4usvARB", + "VertexAttribBinding", + "VertexAttribDivisor", + "VertexAttribDivisorARB", + "VertexAttribFormat", + "VertexAttribI1i", + "VertexAttribI1iEXT", + "VertexAttribI1iv", + "VertexAttribI1ivEXT", + "VertexAttribI1ui", + "VertexAttribI1uiEXT", + "VertexAttribI1uiv", + "VertexAttribI1uivEXT", + "VertexAttribI2i", + "VertexAttribI2iEXT", + "VertexAttribI2iv", + "VertexAttribI2ivEXT", + "VertexAttribI2ui", + "VertexAttribI2uiEXT", + "VertexAttribI2uiv", + "VertexAttribI2uivEXT", + "VertexAttribI3i", + "VertexAttribI3iEXT", + "VertexAttribI3iv", + "VertexAttribI3ivEXT", + "VertexAttribI3ui", + "VertexAttribI3uiEXT", + "VertexAttribI3uiv", + "VertexAttribI3uivEXT", + "VertexAttribI4bv", + "VertexAttribI4bvEXT", + "VertexAttribI4i", + "VertexAttribI4iEXT", + "VertexAttribI4iv", + "VertexAttribI4ivEXT", + "VertexAttribI4sv", + "VertexAttribI4svEXT", + "VertexAttribI4ubv", + "VertexAttribI4ubvEXT", + "VertexAttribI4ui", + "VertexAttribI4uiEXT", + "VertexAttribI4uiv", + "VertexAttribI4uivEXT", + "VertexAttribI4usv", + "VertexAttribI4usvEXT", + "VertexAttribIFormat", + "VertexAttribIPointer", + "VertexAttribIPointerEXT", + "VertexAttribLFormat", + "VertexAttribP1ui", + "VertexAttribP1uiv", + "VertexAttribP2ui", + "VertexAttribP2uiv", + "VertexAttribP3ui", + "VertexAttribP3uiv", + "VertexAttribP4ui", + "VertexAttribP4uiv", + "VertexAttribPointer", + "VertexAttribPointerARB", + "VertexBindingDivisor", + "VertexP2ui", + "VertexP2uiv", + "VertexP3ui", + "VertexP3uiv", + "VertexP4ui", + "VertexP4uiv", + "VertexPointer", + "VertexPointerEXT", + "Viewport", + "ViewportArrayv", + "ViewportIndexedf", + "ViewportIndexedfv", + "WaitSync", + "WindowPos2d", + "WindowPos2dARB", + "WindowPos2dv", + "WindowPos2dvARB", + "WindowPos2f", + "WindowPos2fARB", + "WindowPos2fv", + "WindowPos2fvARB", + "WindowPos2i", + "WindowPos2iARB", + "WindowPos2iv", + "WindowPos2ivARB", + "WindowPos2s", + "WindowPos2sARB", + "WindowPos2sv", + "WindowPos2svARB", + "WindowPos3d", + "WindowPos3dARB", + "WindowPos3dv", + "WindowPos3dvARB", + "WindowPos3f", + "WindowPos3fARB", + "WindowPos3fv", + "WindowPos3fvARB", + "WindowPos3i", + "WindowPos3iARB", + "WindowPos3iv", + "WindowPos3ivARB", + "WindowPos3s", + "WindowPos3sARB", + "WindowPos3sv", + "WindowPos3svARB", +] + +"""Functions that need dispatch slots but are not used + +Some of these functions may have GLX protocol support (for +indirect-rendering). Other were used in previous versions of Mesa. They keep +slots in the dispatch table so that newer versions of libGL can still be used +with older drivers.""" +unused_functions = [ + # SGIS_multisample + "SampleMaskSGIS", + "SamplePatternSGIS", + + # NV_vertex_program + "AreProgramsResidentNV", + "ExecuteProgramNV", + "GetProgramParameterdvNV", + "GetProgramParameterfvNV", + "GetProgramivNV", + "GetProgramStringNV", + "GetTrackMatrixivNV", + "GetVertexAttribdvNV", + "GetVertexAttribfvNV", + "GetVertexAttribivNV", + "LoadProgramNV", + "ProgramParameters4dvNV", + "ProgramParameters4fvNV", + "RequestResidentProgramsNV", + "TrackMatrixNV", + "VertexAttribPointerNV", + + # MESA_resize_buffers + "ResizeBuffersMESA", + + # ATI_envmap_bumpmap + "TexBumpParameterfvATI", + "TexBumpParameterivATI", + "GetTexBumpParameterfvATI", + "GetTexBumpParameterivATI", + + # NV_fragment_program + "ProgramNamedParameter4fNV", + "ProgramNamedParameter4dNV", + "ProgramNamedParameter4fvNV", + "ProgramNamedParameter4dvNV", + "GetProgramNamedParameterfvNV", + "GetProgramNamedParameterdvNV", + + # APPLE_flush_buffer_range + "BufferParameteriAPPLE", + "FlushMappedBufferRangeAPPLE", + + # EXT_separate_shader_objects + "UseShaderProgramEXT", + "ActiveProgramEXT", + "CreateShaderProgramEXT", +] |