1<?xml version="1.0"?> 2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3 4<OpenGLAPI> 5 6<category name="GL_EXT_gpu_shader4" number="326"> 7 8 <enum name="VERTEX_ATTRIB_ARRAY_INTEGER_EXT" value="0x88FD"/> 9 <enum name="SAMPLER_1D_ARRAY_EXT" value="0x8DC0"/> 10 <enum name="SAMPLER_2D_ARRAY_EXT" value="0x8DC1"/> 11 <enum name="SAMPLER_BUFFER_EXT" value="0x8DC2"/> 12 <enum name="SAMPLER_1D_ARRAY_SHADOW_EXT" value="0x8DC3"/> 13 <enum name="SAMPLER_2D_ARRAY_SHADOW_EXT" value="0x8DC4"/> 14 <enum name="SAMPLER_CUBE_SHADOW_EXT" value="0x8DC5"/> 15 <enum name="UNSIGNED_INT_VEC2_EXT" value="0x8DC6"/> 16 <enum name="UNSIGNED_INT_VEC3_EXT" value="0x8DC7"/> 17 <enum name="UNSIGNED_INT_VEC4_EXT" value="0x8DC8"/> 18 <enum name="INT_SAMPLER_1D_EXT" value="0x8DC9"/> 19 <enum name="INT_SAMPLER_2D_EXT" value="0x8DCA"/> 20 <enum name="INT_SAMPLER_3D_EXT" value="0x8DCB"/> 21 <enum name="INT_SAMPLER_CUBE_EXT" value="0x8DCC"/> 22 <enum name="INT_SAMPLER_2D_RECT_EXT" value="0x8DCD"/> 23 <enum name="INT_SAMPLER_1D_ARRAY_EXT" value="0x8DCE"/> 24 <enum name="INT_SAMPLER_2D_ARRAY_EXT" value="0x8DCF"/> 25 <enum name="INT_SAMPLER_BUFFER_EXT" value="0x8DD0"/> 26 <enum name="UNSIGNED_INT_SAMPLER_1D_EXT" value="0x8DD1"/> 27 <enum name="UNSIGNED_INT_SAMPLER_2D_EXT" value="0x8DD2"/> 28 <enum name="UNSIGNED_INT_SAMPLER_3D_EXT" value="0x8DD3"/> 29 <enum name="UNSIGNED_INT_SAMPLER_CUBE_EXT" value="0x8DD4"/> 30 <enum name="UNSIGNED_INT_SAMPLER_2D_RECT_EXT" value="0x8DD5"/> 31 <enum name="UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DD6"/> 32 <enum name="UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DD7"/> 33 <enum name="UNSIGNED_INT_SAMPLER_BUFFER_EXT" value="0x8DD8"/> 34 35 <enum name="MIN_PROGRAM_TEXEL_OFFSET" value="0x8904"> 36 <size name="Get" mode="get"/> 37 </enum> 38 <enum name="MAX_PROGRAM_TEXEL_OFFSET" value="0x8905"> 39 <size name="Get" mode="get"/> 40 </enum> 41 42 43 <function name="VertexAttribI1iEXT" exec="beginend"> 44 <param name="index" type="GLuint"/> 45 <param name="x" type="GLint"/> 46 </function> 47 48 <function name="VertexAttribI2iEXT" exec="beginend"> 49 <param name="index" type="GLuint"/> 50 <param name="x" type="GLint"/> 51 <param name="y" type="GLint"/> 52 </function> 53 54 <function name="VertexAttribI3iEXT" exec="beginend"> 55 <param name="index" type="GLuint"/> 56 <param name="x" type="GLint"/> 57 <param name="y" type="GLint"/> 58 <param name="z" type="GLint"/> 59 </function> 60 61 <function name="VertexAttribI4iEXT" exec="beginend"> 62 <param name="index" type="GLuint"/> 63 <param name="x" type="GLint"/> 64 <param name="y" type="GLint"/> 65 <param name="z" type="GLint"/> 66 <param name="w" type="GLint"/> 67 </function> 68 69 <function name="VertexAttribI1uiEXT" exec="beginend"> 70 <param name="index" type="GLuint"/> 71 <param name="x" type="GLuint"/> 72 </function> 73 74 <function name="VertexAttribI2uiEXT" exec="beginend"> 75 <param name="index" type="GLuint"/> 76 <param name="x" type="GLuint"/> 77 <param name="y" type="GLuint"/> 78 </function> 79 80 <function name="VertexAttribI3uiEXT" exec="beginend"> 81 <param name="index" type="GLuint"/> 82 <param name="x" type="GLuint"/> 83 <param name="y" type="GLuint"/> 84 <param name="z" type="GLuint"/> 85 </function> 86 87 <function name="VertexAttribI4uiEXT" exec="beginend"> 88 <param name="index" type="GLuint"/> 89 <param name="x" type="GLuint"/> 90 <param name="y" type="GLuint"/> 91 <param name="z" type="GLuint"/> 92 <param name="w" type="GLuint"/> 93 </function> 94 95 <function name="VertexAttribI1ivEXT" alias="VertexAttribI1iv"> 96 <param name="index" type="GLuint"/> 97 <param name="v" type="const GLint *"/> 98 </function> 99 100 <function name="VertexAttribI2ivEXT" exec="beginend"> 101 <param name="index" type="GLuint"/> 102 <param name="v" type="const GLint *" count="2"/> 103 </function> 104 105 <function name="VertexAttribI3ivEXT" exec="beginend"> 106 <param name="index" type="GLuint"/> 107 <param name="v" type="const GLint *" count="3"/> 108 </function> 109 110 <function name="VertexAttribI4ivEXT" exec="beginend"> 111 <param name="index" type="GLuint"/> 112 <param name="v" type="const GLint *" count="4"/> 113 </function> 114 115 <function name="VertexAttribI1uivEXT" alias="VertexAttribI1uiv"> 116 <param name="index" type="GLuint"/> 117 <param name="v" type="const GLuint *"/> 118 </function> 119 120 <function name="VertexAttribI2uivEXT" exec="beginend"> 121 <param name="index" type="GLuint"/> 122 <param name="v" type="const GLuint *" count="2"/> 123 </function> 124 125 <function name="VertexAttribI3uivEXT" exec="beginend"> 126 <param name="index" type="GLuint"/> 127 <param name="v" type="const GLuint *" count="3"/> 128 </function> 129 130 <function name="VertexAttribI4uivEXT" exec="beginend"> 131 <param name="index" type="GLuint"/> 132 <param name="v" type="const GLuint *" count="4"/> 133 </function> 134 135 <function name="VertexAttribI4bvEXT" alias="VertexAttribI4bv"> 136 <param name="index" type="GLuint"/> 137 <param name="v" type="const GLbyte *"/> 138 </function> 139 140 <function name="VertexAttribI4svEXT" alias="VertexAttribI4sv"> 141 <param name="index" type="GLuint"/> 142 <param name="v" type="const GLshort *"/> 143 </function> 144 145 <function name="VertexAttribI4ubvEXT" alias="VertexAttribI4ubv"> 146 <param name="index" type="GLuint"/> 147 <param name="v" type="const GLubyte *"/> 148 </function> 149 150 <function name="VertexAttribI4usvEXT" alias="VertexAttribI4usv"> 151 <param name="index" type="GLuint"/> 152 <param name="v" type="const GLushort *"/> 153 </function> 154 155 <function name="VertexAttribIPointerEXT" alias="VertexAttribIPointer"> 156 <param name="index" type="GLuint"/> 157 <param name="size" type="GLint"/> 158 <param name="type" type="GLenum"/> 159 <param name="stride" type="GLsizei"/> 160 <param name="pointer" type="const GLvoid *"/> 161 </function> 162 163 <function name="GetVertexAttribIivEXT" alias="GetVertexAttribIiv"> 164 <param name="index" type="GLuint"/> 165 <param name="pname" type="GLenum"/> 166 <param name="params" type="GLint *"/> 167 </function> 168 169 <function name="GetVertexAttribIuivEXT" alias="GetVertexAttribIuiv"> 170 <param name="index" type="GLuint"/> 171 <param name="pname" type="GLenum"/> 172 <param name="params" type="GLuint *"/> 173 </function> 174 175 <function name="Uniform1uiEXT" alias="Uniform1ui"> 176 <param name="location" type="GLint"/> 177 <param name="x" type="GLuint"/> 178 </function> 179 180 <function name="Uniform2uiEXT" alias="Uniform2ui"> 181 <param name="location" type="GLint"/> 182 <param name="x" type="GLuint"/> 183 <param name="y" type="GLuint"/> 184 </function> 185 186 <function name="Uniform3uiEXT" alias="Uniform3ui"> 187 <param name="location" type="GLint"/> 188 <param name="x" type="GLuint"/> 189 <param name="y" type="GLuint"/> 190 <param name="z" type="GLuint"/> 191 </function> 192 193 <function name="Uniform4uiEXT" alias="Uniform4ui"> 194 <param name="location" type="GLint"/> 195 <param name="x" type="GLuint"/> 196 <param name="y" type="GLuint"/> 197 <param name="z" type="GLuint"/> 198 <param name="w" type="GLuint"/> 199 </function> 200 201 <function name="Uniform1uivEXT" alias="Uniform1uiv"> 202 <param name="location" type="GLint"/> 203 <param name="count" type="GLsizei"/> 204 <param name="value" type="const GLuint *"/> 205 </function> 206 207 <function name="Uniform2uivEXT" alias="Uniform2uiv"> 208 <param name="location" type="GLint"/> 209 <param name="count" type="GLsizei"/> 210 <param name="value" type="const GLuint *"/> 211 </function> 212 213 <function name="Uniform3uivEXT" alias="Uniform3uiv"> 214 <param name="location" type="GLint"/> 215 <param name="count" type="GLsizei"/> 216 <param name="value" type="const GLuint *"/> 217 </function> 218 219 <function name="Uniform4uivEXT" alias="Uniform4uiv"> 220 <param name="location" type="GLint"/> 221 <param name="count" type="GLsizei"/> 222 <param name="value" type="const GLuint *"/> 223 </function> 224 225 <function name="GetUniformuivEXT" alias="GetUniformuiv"> 226 <param name="program" type="GLuint"/> 227 <param name="location" type="GLint"/> 228 <param name="params" type="GLuint *"/> 229 </function> 230 231 <function name="BindFragDataLocationEXT" alias="BindFragDataLocation" 232 es2="3.0"> 233 <param name="program" type="GLuint"/> 234 <param name="colorNumber" type="GLuint"/> 235 <param name="name" type="const GLchar *"/> 236 </function> 237 238 <function name="GetFragDataLocationEXT" alias="GetFragDataLocation"> 239 <return type="GLint"/> 240 <param name="program" type="GLuint"/> 241 <param name="name" type="const GLchar *"/> 242 </function> 243 244</category> 245 246</OpenGLAPI> 247