13464ebd5Sriastradh<?xml version="1.0"?> 23464ebd5Sriastradh<!DOCTYPE OpenGLAPI SYSTEM "../gen/gl_API.dtd"> 33464ebd5Sriastradh 43464ebd5Sriastradh<!-- OpenGL ES specific extensions --> 53464ebd5Sriastradh 63464ebd5Sriastradh<OpenGLAPI> 73464ebd5Sriastradh 83464ebd5Sriastradh<!-- part of es1.1 extension pack --> 93464ebd5Sriastradh<category name="GL_OES_blend_equation_separate" number="1"> 103464ebd5Sriastradh <enum name="BLEND_EQUATION_RGB_OES" value="0x8009"/> 113464ebd5Sriastradh <enum name="BLEND_EQUATION_ALPHA_OES" value="0x883D"/> 123464ebd5Sriastradh 13af69d88dSmrg <function name="BlendEquationSeparateOES" alias="BlendEquationSeparate" 1401e04c3fSmrg es1="1.0"> 153464ebd5Sriastradh <param name="modeRGB" type="GLenum"/> 163464ebd5Sriastradh <param name="modeA" type="GLenum"/> 173464ebd5Sriastradh </function> 183464ebd5Sriastradh</category> 193464ebd5Sriastradh 203464ebd5Sriastradh<!-- part of es1.1 extension pack --> 213464ebd5Sriastradh<category name="GL_OES_blend_func_separate" number="2"> 223464ebd5Sriastradh <enum name="BLEND_DST_RGB_OES" value="0x80C8"/> 233464ebd5Sriastradh <enum name="BLEND_SRC_RGB_OES" value="0x80C9"/> 243464ebd5Sriastradh <enum name="BLEND_DST_ALPHA_OES" value="0x80CA"/> 253464ebd5Sriastradh <enum name="BLEND_SRC_ALPHA_OES" value="0x80CB"/> 263464ebd5Sriastradh 2701e04c3fSmrg <function name="BlendFuncSeparateOES" alias="BlendFuncSeparate" es1="1.0"> 283464ebd5Sriastradh <param name="sfactorRGB" type="GLenum"/> 293464ebd5Sriastradh <param name="dfactorRGB" type="GLenum"/> 303464ebd5Sriastradh <param name="sfactorAlpha" type="GLenum"/> 313464ebd5Sriastradh <param name="dfactorAlpha" type="GLenum"/> 323464ebd5Sriastradh </function> 333464ebd5Sriastradh</category> 343464ebd5Sriastradh 353464ebd5Sriastradh<!-- part of es1.1 extension pack --> 363464ebd5Sriastradh<category name="GL_OES_blend_subtract" number="3"> 373464ebd5Sriastradh <enum name="FUNC_ADD_OES" value="0x8006"/> 383464ebd5Sriastradh <enum name="BLEND_EQUATION_OES" value="0x8009"/> 393464ebd5Sriastradh <enum name="FUNC_SUBTRACT_OES" value="0x800A"/> 403464ebd5Sriastradh <enum name="FUNC_REVERSE_SUBTRACT_OES" value="0x800B"/> 413464ebd5Sriastradh 4201e04c3fSmrg <function name="BlendEquationOES" alias="BlendEquation" es1="1.0"> 433464ebd5Sriastradh <param name="mode" type="GLenum"/> 443464ebd5Sriastradh </function> 453464ebd5Sriastradh</category> 463464ebd5Sriastradh 473464ebd5Sriastradh<!-- core addition to es1.0 and later --> 483464ebd5Sriastradh<category name="GL_OES_byte_coordinates" number="4"> 493464ebd5Sriastradh <enum name="BYTE" value="0x1400"/> 503464ebd5Sriastradh</category> 513464ebd5Sriastradh 52af69d88dSmrg<category name="GL_OES_compressed_ETC1_RGB8_texture" number="5"> 53af69d88dSmrg <enum name="ETC1_RGB8_OES" value="0x8D64"/> 54af69d88dSmrg</category> 55af69d88dSmrg 563464ebd5Sriastradh<category name="GL_OES_compressed_paletted_texture" number="6"> 573464ebd5Sriastradh <enum name="PALETTE4_RGB8_OES" value="0x8B90"/> 583464ebd5Sriastradh <enum name="PALETTE4_RGBA8_OES" value="0x8B91"/> 593464ebd5Sriastradh <enum name="PALETTE4_R5_G6_B5_OES" value="0x8B92"/> 603464ebd5Sriastradh <enum name="PALETTE4_RGBA4_OES" value="0x8B93"/> 613464ebd5Sriastradh <enum name="PALETTE4_RGB5_A1_OES" value="0x8B94"/> 623464ebd5Sriastradh <enum name="PALETTE8_RGB8_OES" value="0x8B95"/> 633464ebd5Sriastradh <enum name="PALETTE8_RGBA8_OES" value="0x8B96"/> 643464ebd5Sriastradh <enum name="PALETTE8_R5_G6_B5_OES" value="0x8B97"/> 653464ebd5Sriastradh <enum name="PALETTE8_RGBA4_OES" value="0x8B98"/> 663464ebd5Sriastradh <enum name="PALETTE8_RGB5_A1_OES" value="0x8B99"/> 673464ebd5Sriastradh</category> 683464ebd5Sriastradh 693464ebd5Sriastradh<!-- optional for es1.1 --> 703464ebd5Sriastradh<category name="GL_OES_draw_texture" number="7"> 713464ebd5Sriastradh <enum name="TEXTURE_CROP_RECT_OES" value="0x8B9D"/> 723464ebd5Sriastradh 7301e04c3fSmrg <function name="DrawTexiOES" es1="1.0" desktop="false"> 743464ebd5Sriastradh <param name="x" type="GLint"/> 753464ebd5Sriastradh <param name="y" type="GLint"/> 763464ebd5Sriastradh <param name="z" type="GLint"/> 773464ebd5Sriastradh <param name="width" type="GLint"/> 783464ebd5Sriastradh <param name="height" type="GLint"/> 793464ebd5Sriastradh </function> 803464ebd5Sriastradh 8101e04c3fSmrg <function name="DrawTexivOES" es1="1.0" desktop="false"> 823464ebd5Sriastradh <param name="coords" type="const GLint *" count="5"/> 833464ebd5Sriastradh </function> 843464ebd5Sriastradh 8501e04c3fSmrg <function name="DrawTexfOES" es1="1.0" desktop="false"> 863464ebd5Sriastradh <param name="x" type="GLfloat"/> 873464ebd5Sriastradh <param name="y" type="GLfloat"/> 883464ebd5Sriastradh <param name="z" type="GLfloat"/> 893464ebd5Sriastradh <param name="width" type="GLfloat"/> 903464ebd5Sriastradh <param name="height" type="GLfloat"/> 913464ebd5Sriastradh </function> 923464ebd5Sriastradh 9301e04c3fSmrg <function name="DrawTexfvOES" es1="1.0" desktop="false"> 943464ebd5Sriastradh <param name="coords" type="const GLfloat *" count="5"/> 953464ebd5Sriastradh </function> 963464ebd5Sriastradh 9701e04c3fSmrg <function name="DrawTexsOES" es1="1.0" desktop="false"> 983464ebd5Sriastradh <param name="x" type="GLshort"/> 993464ebd5Sriastradh <param name="y" type="GLshort"/> 1003464ebd5Sriastradh <param name="z" type="GLshort"/> 1013464ebd5Sriastradh <param name="width" type="GLshort"/> 1023464ebd5Sriastradh <param name="height" type="GLshort"/> 1033464ebd5Sriastradh </function> 1043464ebd5Sriastradh 10501e04c3fSmrg <function name="DrawTexsvOES" es1="1.0" desktop="false"> 1063464ebd5Sriastradh <param name="coords" type="const GLshort *" count="5"/> 1073464ebd5Sriastradh </function> 1083464ebd5Sriastradh 10901e04c3fSmrg <function name="DrawTexxOES" es1="1.0" desktop="false"> 1103464ebd5Sriastradh <param name="x" type="GLfixed"/> 1113464ebd5Sriastradh <param name="y" type="GLfixed"/> 1123464ebd5Sriastradh <param name="z" type="GLfixed"/> 1133464ebd5Sriastradh <param name="width" type="GLfixed"/> 1143464ebd5Sriastradh <param name="height" type="GLfixed"/> 1153464ebd5Sriastradh </function> 1163464ebd5Sriastradh 11701e04c3fSmrg <function name="DrawTexxvOES" es1="1.0" desktop="false"> 1183464ebd5Sriastradh <param name="coords" type="const GLfixed *" count="5"/> 1193464ebd5Sriastradh </function> 1203464ebd5Sriastradh 1213464ebd5Sriastradh <!-- TexParameter{ifx}v is skipped here --> 1223464ebd5Sriastradh</category> 1233464ebd5Sriastradh 1243464ebd5Sriastradh<!-- core addition to es1.0 and later --> 1253464ebd5Sriastradh<!-- 9. GL_OES_fixed_point --> 1263464ebd5Sriastradh 1273464ebd5Sriastradh<!-- part of es1.1 extension pack --> 1283464ebd5Sriastradh<category name="GL_OES_framebuffer_object" number="10"> 1293464ebd5Sriastradh <enum name="NONE_OES" value="0"/> 1303464ebd5Sriastradh <enum name="INVALID_FRAMEBUFFER_OPERATION_OES" value="0x0506"/> 1313464ebd5Sriastradh <enum name="RGBA4_OES" value="0x8056"/> 1323464ebd5Sriastradh <enum name="RGB5_A1_OES" value="0x8057"/> 1333464ebd5Sriastradh <enum name="DEPTH_COMPONENT16_OES" value="0x81A5"/> 1343464ebd5Sriastradh 1353464ebd5Sriastradh <enum name="MAX_RENDERBUFFER_SIZE_OES" value="0x84E8"/> 1363464ebd5Sriastradh <enum name="FRAMEBUFFER_BINDING_OES" value="0x8CA6"/> 1373464ebd5Sriastradh <enum name="RENDERBUFFER_BINDING_OES" value="0x8CA7"/> 1383464ebd5Sriastradh <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES" value="0x8CD0"/> 1393464ebd5Sriastradh <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES" value="0x8CD1"/> 1403464ebd5Sriastradh <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" value="0x8CD2"/> 1413464ebd5Sriastradh <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" value="0x8CD3"/> 1423464ebd5Sriastradh <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/> 1433464ebd5Sriastradh <enum name="FRAMEBUFFER_COMPLETE_OES" value="0x8CD5"/> 1443464ebd5Sriastradh <enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES" value="0x8CD6"/> 1453464ebd5Sriastradh <enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES" value="0x8CD7"/> 1463464ebd5Sriastradh <enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES" value="0x8CD9"/> 1473464ebd5Sriastradh <enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_OES" value="0x8CDA"/> 1483464ebd5Sriastradh <enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES" value="0x8CDB"/> 1493464ebd5Sriastradh <enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES" value="0x8CDC"/> 1503464ebd5Sriastradh <enum name="FRAMEBUFFER_UNSUPPORTED_OES" value="0x8CDD"/> 1513464ebd5Sriastradh <enum name="COLOR_ATTACHMENT0_OES" value="0x8CE0"/> 1523464ebd5Sriastradh <enum name="DEPTH_ATTACHMENT_OES" value="0x8D00"/> 1533464ebd5Sriastradh <enum name="STENCIL_ATTACHMENT_OES" value="0x8D20"/> 1543464ebd5Sriastradh <enum name="FRAMEBUFFER_OES" value="0x8D40"/> 1553464ebd5Sriastradh <enum name="RENDERBUFFER_OES" value="0x8D41"/> 1563464ebd5Sriastradh <enum name="RENDERBUFFER_WIDTH_OES" value="0x8D42"/> 1573464ebd5Sriastradh <enum name="RENDERBUFFER_HEIGHT_OES" value="0x8D43"/> 1583464ebd5Sriastradh <enum name="RENDERBUFFER_INTERNAL_FORMAT_OES" value="0x8D44"/> 1593464ebd5Sriastradh <enum name="STENCIL_INDEX1_OES" value="0x8D46"/> 1603464ebd5Sriastradh <enum name="STENCIL_INDEX4_OES" value="0x8D47"/> 1613464ebd5Sriastradh <enum name="STENCIL_INDEX8_OES" value="0x8D48"/> 1623464ebd5Sriastradh <enum name="RENDERBUFFER_RED_SIZE_OES" value="0x8D50"/> 1633464ebd5Sriastradh <enum name="RENDERBUFFER_GREEN_SIZE_OES" value="0x8D51"/> 1643464ebd5Sriastradh <enum name="RENDERBUFFER_BLUE_SIZE_OES" value="0x8D52"/> 1653464ebd5Sriastradh <enum name="RENDERBUFFER_ALPHA_SIZE_OES" value="0x8D53"/> 1663464ebd5Sriastradh <enum name="RENDERBUFFER_DEPTH_SIZE_OES" value="0x8D54"/> 1673464ebd5Sriastradh <enum name="RENDERBUFFER_STENCIL_SIZE_OES" value="0x8D55"/> 1683464ebd5Sriastradh <enum name="RGB565_OES" value="0x8D62"/> 1693464ebd5Sriastradh 17001e04c3fSmrg <function name="BindFramebufferOES" alias="BindFramebuffer" es1="1.0"> 1713464ebd5Sriastradh <param name="target" type="GLenum"/> 1723464ebd5Sriastradh <param name="framebuffer" type="GLuint"/> 1733464ebd5Sriastradh </function> 1743464ebd5Sriastradh 17501e04c3fSmrg <function name="BindRenderbufferOES" alias="BindRenderbuffer" es1="1.0"> 1763464ebd5Sriastradh <param name="target" type="GLenum"/> 1773464ebd5Sriastradh <param name="renderbuffer" type="GLuint"/> 1783464ebd5Sriastradh </function> 1793464ebd5Sriastradh 180af69d88dSmrg <function name="CheckFramebufferStatusOES" 18101e04c3fSmrg alias="CheckFramebufferStatus" es1="1.0"> 1823464ebd5Sriastradh <param name="target" type="GLenum"/> 1833464ebd5Sriastradh <return type="GLenum"/> 1843464ebd5Sriastradh </function> 1853464ebd5Sriastradh 18601e04c3fSmrg <function name="DeleteFramebuffersOES" alias="DeleteFramebuffers" es1="1.0"> 1873464ebd5Sriastradh <param name="n" type="GLsizei" counter="true"/> 1883464ebd5Sriastradh <param name="framebuffers" type="const GLuint *" count="n"/> 1893464ebd5Sriastradh </function> 1903464ebd5Sriastradh 191af69d88dSmrg <function name="DeleteRenderbuffersOES" alias="DeleteRenderbuffers" 19201e04c3fSmrg es1="1.0"> 1933464ebd5Sriastradh <param name="n" type="GLsizei" counter="true"/> 1943464ebd5Sriastradh <param name="renderbuffers" type="const GLuint *" count="n"/> 1953464ebd5Sriastradh </function> 1963464ebd5Sriastradh 197af69d88dSmrg <function name="FramebufferRenderbufferOES" 19801e04c3fSmrg alias="FramebufferRenderbuffer" es1="1.0"> 1993464ebd5Sriastradh <param name="target" type="GLenum"/> 2003464ebd5Sriastradh <param name="attachment" type="GLenum"/> 2013464ebd5Sriastradh <param name="renderbuffertarget" type="GLenum"/> 2023464ebd5Sriastradh <param name="renderbuffer" type="GLuint"/> 2033464ebd5Sriastradh </function> 2043464ebd5Sriastradh 205af69d88dSmrg <function name="FramebufferTexture2DOES" alias="FramebufferTexture2D" 20601e04c3fSmrg es1="1.0"> 2073464ebd5Sriastradh <param name="target" type="GLenum"/> 2083464ebd5Sriastradh <param name="attachment" type="GLenum"/> 2093464ebd5Sriastradh <param name="textarget" type="GLenum"/> 2103464ebd5Sriastradh <param name="texture" type="GLuint"/> 2113464ebd5Sriastradh <param name="level" type="GLint"/> 2123464ebd5Sriastradh </function> 2133464ebd5Sriastradh 21401e04c3fSmrg <function name="GenerateMipmapOES" alias="GenerateMipmap" es1="1.0"> 2153464ebd5Sriastradh <param name="target" type="GLenum"/> 2163464ebd5Sriastradh </function> 2173464ebd5Sriastradh 21801e04c3fSmrg <function name="GenFramebuffersOES" alias="GenFramebuffers" es1="1.0"> 2193464ebd5Sriastradh <param name="n" type="GLsizei" counter="true"/> 2203464ebd5Sriastradh <param name="framebuffers" type="GLuint *" count="n" output="true"/> 2213464ebd5Sriastradh </function> 2223464ebd5Sriastradh 22301e04c3fSmrg <function name="GenRenderbuffersOES" alias="GenRenderbuffers" es1="1.0"> 2243464ebd5Sriastradh <param name="n" type="GLsizei" counter="true"/> 2253464ebd5Sriastradh <param name="renderbuffers" type="GLuint *" count="n" output="true"/> 2263464ebd5Sriastradh </function> 2273464ebd5Sriastradh 228af69d88dSmrg <function name="GetFramebufferAttachmentParameterivOES" 22901e04c3fSmrg alias="GetFramebufferAttachmentParameteriv" es1="1.0"> 2303464ebd5Sriastradh <param name="target" type="GLenum"/> 2313464ebd5Sriastradh <param name="attachment" type="GLenum"/> 2323464ebd5Sriastradh <param name="pname" type="GLenum"/> 2333464ebd5Sriastradh <param name="params" type="GLint *" output="true"/> 2343464ebd5Sriastradh </function> 2353464ebd5Sriastradh 236af69d88dSmrg <function name="GetRenderbufferParameterivOES" 23701e04c3fSmrg alias="GetRenderbufferParameteriv" es1="1.0"> 2383464ebd5Sriastradh <param name="target" type="GLenum"/> 2393464ebd5Sriastradh <param name="pname" type="GLenum"/> 2403464ebd5Sriastradh <param name="params" type="GLint *" output="true"/> 2413464ebd5Sriastradh </function> 2423464ebd5Sriastradh 24301e04c3fSmrg <function name="IsFramebufferOES" alias="IsFramebuffer" es1="1.0"> 2443464ebd5Sriastradh <param name="framebuffer" type="GLuint"/> 2453464ebd5Sriastradh <return type="GLboolean"/> 2463464ebd5Sriastradh </function> 2473464ebd5Sriastradh 24801e04c3fSmrg <function name="IsRenderbufferOES" alias="IsRenderbuffer" es1="1.0"> 2493464ebd5Sriastradh <param name="renderbuffer" type="GLuint"/> 2503464ebd5Sriastradh <return type="GLboolean"/> 2513464ebd5Sriastradh </function> 2523464ebd5Sriastradh 253af69d88dSmrg <function name="RenderbufferStorageOES" alias="RenderbufferStorage" 25401e04c3fSmrg es1="1.0"> 2553464ebd5Sriastradh <param name="target" type="GLenum"/> 2563464ebd5Sriastradh <param name="internalformat" type="GLenum"/> 2573464ebd5Sriastradh <param name="width" type="GLsizei"/> 2583464ebd5Sriastradh <param name="height" type="GLsizei"/> 2593464ebd5Sriastradh </function> 2603464ebd5Sriastradh</category> 2613464ebd5Sriastradh 2623464ebd5Sriastradh<!-- core addition to es1.1 --> 2633464ebd5Sriastradh<category name="GL_OES_matrix_get" number="11"> 2643464ebd5Sriastradh <enum name="MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898D"/> 2653464ebd5Sriastradh <enum name="PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898E"/> 2663464ebd5Sriastradh <enum name="TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898F"/> 2673464ebd5Sriastradh</category> 2683464ebd5Sriastradh 2693464ebd5Sriastradh<!-- optional for es1.1 --> 2703464ebd5Sriastradh<category name="GL_OES_matrix_palette" number="12"> 2713464ebd5Sriastradh <enum name="MAX_VERTEX_UNITS_OES" value="0x86A4"/> 2723464ebd5Sriastradh <enum name="WEIGHT_ARRAY_TYPE_OES" value="0x86A9"/> 2733464ebd5Sriastradh <enum name="WEIGHT_ARRAY_STRIDE_OES" value="0x86AA"/> 2743464ebd5Sriastradh <enum name="WEIGHT_ARRAY_SIZE_OES" value="0x86AB"/> 2753464ebd5Sriastradh <enum name="WEIGHT_ARRAY_POINTER_OES" value="0x86AC"/> 2763464ebd5Sriastradh <enum name="WEIGHT_ARRAY_OES" value="0x86AD"/> 2773464ebd5Sriastradh <enum name="MATRIX_PALETTE_OES" value="0x8840"/> 2783464ebd5Sriastradh <enum name="MAX_PALETTE_MATRICES_OES" value="0x8842"/> 2793464ebd5Sriastradh <enum name="CURRENT_PALETTE_MATRIX_OES" value="0x8843"/> 2803464ebd5Sriastradh <enum name="MATRIX_INDEX_ARRAY_OES" value="0x8844"/> 2813464ebd5Sriastradh <enum name="MATRIX_INDEX_ARRAY_SIZE_OES" value="0x8846"/> 2823464ebd5Sriastradh <enum name="MATRIX_INDEX_ARRAY_TYPE_OES" value="0x8847"/> 2833464ebd5Sriastradh <enum name="MATRIX_INDEX_ARRAY_STRIDE_OES" value="0x8848"/> 2843464ebd5Sriastradh <enum name="MATRIX_INDEX_ARRAY_POINTER_OES" value="0x8849"/> 2853464ebd5Sriastradh <enum name="WEIGHT_ARRAY_BUFFER_BINDING_OES" value="0x889E"/> 2863464ebd5Sriastradh <enum name="MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES" value="0x8B9E"/> 2873464ebd5Sriastradh 288af69d88dSmrg <function name="CurrentPaletteMatrixOES" alias="CurrentPaletteMatrixARB" 28901e04c3fSmrg exec="skip"> 2903464ebd5Sriastradh <param name="matrixpaletteindex" type="GLuint"/> 2913464ebd5Sriastradh </function> 2923464ebd5Sriastradh 2933464ebd5Sriastradh <!-- no offset --> 29401e04c3fSmrg <function name="LoadPaletteFromModelViewMatrixOES" exec="skip"> 2953464ebd5Sriastradh </function> 2963464ebd5Sriastradh 297af69d88dSmrg <function name="MatrixIndexPointerOES" alias="MatrixIndexPointerARB" 29801e04c3fSmrg exec="skip"> 2993464ebd5Sriastradh <param name="size" type="GLint"/> 3003464ebd5Sriastradh <param name="type" type="GLenum"/> 3013464ebd5Sriastradh <param name="stride" type="GLsizei"/> 3023464ebd5Sriastradh <param name="pointer" type="const GLvoid *"/> 3033464ebd5Sriastradh </function> 3043464ebd5Sriastradh 30501e04c3fSmrg <function name="WeightPointerOES" alias="WeightPointerARB" exec="skip"> 3063464ebd5Sriastradh <param name="size" type="GLint"/> 3073464ebd5Sriastradh <param name="type" type="GLenum"/> 3083464ebd5Sriastradh <param name="stride" type="GLsizei"/> 3093464ebd5Sriastradh <param name="pointer" type="const GLvoid *"/> 3103464ebd5Sriastradh </function> 3113464ebd5Sriastradh</category> 3123464ebd5Sriastradh 3133464ebd5Sriastradh<!-- required for es1.1 --> 3143464ebd5Sriastradh<category name="GL_OES_point_size_array" number="14"> 3153464ebd5Sriastradh <enum name="POINT_SIZE_ARRAY_TYPE_OES" value="0x898A"/> 3163464ebd5Sriastradh <enum name="POINT_SIZE_ARRAY_STRIDE_OES" value="0x898B"/> 3173464ebd5Sriastradh <enum name="POINT_SIZE_ARRAY_POINTER_OES" value="0x898C"/> 3183464ebd5Sriastradh <enum name="POINT_SIZE_ARRAY_OES" value="0x8B9C"/> 3193464ebd5Sriastradh <enum name="POINT_SIZE_ARRAY_BUFFER_BINDING_OES" value="0x8B9F"/> 3203464ebd5Sriastradh 32101e04c3fSmrg <function name="PointSizePointerOES" es1="1.0" desktop="false" 3227ec681f3Smrg no_error="true" marshal="async" 3237ec681f3Smrg marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_POINT_SIZE, 1, type, stride, pointer);"> 3243464ebd5Sriastradh <param name="type" type="GLenum"/> 3253464ebd5Sriastradh <param name="stride" type="GLsizei"/> 3263464ebd5Sriastradh <param name="pointer" type="const GLvoid *"/> 3273464ebd5Sriastradh </function> 3283464ebd5Sriastradh</category> 3293464ebd5Sriastradh 3303464ebd5Sriastradh<!-- required for es1.1 --> 3313464ebd5Sriastradh<category name="GL_OES_point_sprite" number="15"> 3323464ebd5Sriastradh <enum name="POINT_SPRITE_OES" value="0x8861"/> 3333464ebd5Sriastradh <enum name="COORD_REPLACE_OES" value="0x8862"/> 3343464ebd5Sriastradh</category> 3353464ebd5Sriastradh 3363464ebd5Sriastradh<!-- optional for es1.0 --> 3373464ebd5Sriastradh<category name="GL_OES_query_matrix" number="16"> 33801e04c3fSmrg <function name="QueryMatrixxOES" es1="1.0" desktop="false"> 3393464ebd5Sriastradh <param name="mantissa" type="GLfixed *" count="16" /> 3403464ebd5Sriastradh <param name="exponent" type="GLint *" count="16" /> 3413464ebd5Sriastradh <return type="GLbitfield"/> 3423464ebd5Sriastradh </function> 3433464ebd5Sriastradh</category> 3443464ebd5Sriastradh 3453464ebd5Sriastradh<!-- required for es1.0 and later --> 3463464ebd5Sriastradh<!-- 17. GL_OES_read_format --> 3473464ebd5Sriastradh 3483464ebd5Sriastradh<!-- core addition to es1.0 and later --> 3493464ebd5Sriastradh<!-- 18. GL_OES_single_precision --> 3503464ebd5Sriastradh 3513464ebd5Sriastradh<!-- part of es1.1 extension pack --> 3523464ebd5Sriastradh<category name="GL_OES_texture_cube_map" number="20"> 3533464ebd5Sriastradh <enum name="TEXTURE_GEN_MODE_OES" value="0x2500"/> 3543464ebd5Sriastradh <enum name="NORMAL_MAP_OES" value="0x8511"/> 3553464ebd5Sriastradh <enum name="REFLECTION_MAP_OES" value="0x8512"/> 3563464ebd5Sriastradh <enum name="TEXTURE_CUBE_MAP_OES" value="0x8513"/> 3573464ebd5Sriastradh <enum name="TEXTURE_BINDING_CUBE_MAP_OES" value="0x8514"/> 3583464ebd5Sriastradh <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_OES" value="0x8515"/> 3593464ebd5Sriastradh <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_OES" value="0x8516"/> 3603464ebd5Sriastradh <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_OES" value="0x8517"/> 3613464ebd5Sriastradh <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_OES" value="0x8518"/> 3623464ebd5Sriastradh <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_OES" value="0x8519"/> 3633464ebd5Sriastradh <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_OES" value="0x851A"/> 3643464ebd5Sriastradh <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_OES" value="0x851C"/> 3653464ebd5Sriastradh <enum name="TEXTURE_GEN_STR_OES" value="0x8D60"/> 3663464ebd5Sriastradh 36701e04c3fSmrg <function name="GetTexGenfvOES" alias="GetTexGenfv" es1="1.0"> 3683464ebd5Sriastradh <param name="coord" type="GLenum"/> 3693464ebd5Sriastradh <param name="pname" type="GLenum"/> 3703464ebd5Sriastradh <param name="params" type="GLfloat *" output="true" variable_param="pname"/> 3713464ebd5Sriastradh </function> 3723464ebd5Sriastradh 37301e04c3fSmrg <function name="GetTexGenivOES" alias="GetTexGeniv" es1="1.0"> 3743464ebd5Sriastradh <param name="coord" type="GLenum"/> 3753464ebd5Sriastradh <param name="pname" type="GLenum"/> 3763464ebd5Sriastradh <param name="params" type="GLint *" output="true" variable_param="pname"/> 3773464ebd5Sriastradh </function> 3783464ebd5Sriastradh 37901e04c3fSmrg <function name="TexGenfOES" alias="TexGenf" es1="1.0"> 3803464ebd5Sriastradh <param name="coord" type="GLenum"/> 3813464ebd5Sriastradh <param name="pname" type="GLenum"/> 3823464ebd5Sriastradh <param name="param" type="GLfloat"/> 3833464ebd5Sriastradh </function> 3843464ebd5Sriastradh 38501e04c3fSmrg <function name="TexGenfvOES" alias="TexGenfv" es1="1.0"> 3863464ebd5Sriastradh <param name="coord" type="GLenum"/> 3873464ebd5Sriastradh <param name="pname" type="GLenum"/> 3883464ebd5Sriastradh <param name="params" type="const GLfloat *" variable_param="pname"/> 3893464ebd5Sriastradh </function> 3903464ebd5Sriastradh 39101e04c3fSmrg <function name="TexGeniOES" alias="TexGeni" es1="1.0"> 3923464ebd5Sriastradh <param name="coord" type="GLenum"/> 3933464ebd5Sriastradh <param name="pname" type="GLenum"/> 3943464ebd5Sriastradh <param name="param" type="GLint"/> 3953464ebd5Sriastradh </function> 3963464ebd5Sriastradh 39701e04c3fSmrg <function name="TexGenivOES" alias="TexGeniv" es1="1.0"> 3983464ebd5Sriastradh <param name="coord" type="GLenum"/> 3993464ebd5Sriastradh <param name="pname" type="GLenum"/> 4003464ebd5Sriastradh <param name="params" type="const GLint *" variable_param="pname"/> 4013464ebd5Sriastradh </function> 4023464ebd5Sriastradh</category> 4033464ebd5Sriastradh 4043464ebd5Sriastradh<category name="GL_OES_texture_env_crossbar" number="21"> 4053464ebd5Sriastradh <!-- No new functions, types, enums. --> 4063464ebd5Sriastradh</category> 4073464ebd5Sriastradh 4083464ebd5Sriastradh<category name="GL_OES_texture_mirrored_repeat" number="22"> 4093464ebd5Sriastradh <!-- No new functions, types, enums. --> 4103464ebd5Sriastradh</category> 4113464ebd5Sriastradh 4123464ebd5Sriastradh<!-- 23. GL_OES_EGL_image --> 4133464ebd5Sriastradh 4143464ebd5Sriastradh<category name="GL_OES_depth24" number="24"> 4153464ebd5Sriastradh <enum name="DEPTH_COMPONENT24_OES" value="0x81A6"/> 4163464ebd5Sriastradh</category> 4173464ebd5Sriastradh 4183464ebd5Sriastradh<category name="GL_OES_depth32" number="25"> 4193464ebd5Sriastradh <enum name="DEPTH_COMPONENT32_OES" value="0x81A7"/> 4203464ebd5Sriastradh</category> 4213464ebd5Sriastradh 4223464ebd5Sriastradh<!-- 26. GL_OES_element_index_uint --> 4233464ebd5Sriastradh 4243464ebd5Sriastradh<!-- 27. GL_OES_fbo_render_mipmap --> 4253464ebd5Sriastradh 4263464ebd5Sriastradh<category name="GL_OES_mapbuffer" number="29"> 4273464ebd5Sriastradh <enum name="WRITE_ONLY_OES" value="0x88B9"/> 4283464ebd5Sriastradh <enum name="BUFFER_ACCESS_OES" value="0x88BB"/> 4293464ebd5Sriastradh <enum name="BUFFER_MAPPED_OES" value="0x88BC"/> 4303464ebd5Sriastradh <enum name="BUFFER_MAP_POINTER_OES" value="0x88BD"/> 4313464ebd5Sriastradh 432af69d88dSmrg <function name="GetBufferPointervOES" alias="GetBufferPointerv" 43301e04c3fSmrg es1="1.0" es2="2.0"> 4343464ebd5Sriastradh <param name="target" type="GLenum"/> 4353464ebd5Sriastradh <param name="pname" type="GLenum"/> 4363464ebd5Sriastradh <param name="params" type="GLvoid **"/> 4373464ebd5Sriastradh </function> 4383464ebd5Sriastradh 43901e04c3fSmrg <function name="MapBufferOES" alias="MapBuffer" es1="1.0" es2="2.0"> 4403464ebd5Sriastradh <param name="target" type="GLenum"/> 4413464ebd5Sriastradh <param name="access" type="GLenum"/> 4423464ebd5Sriastradh <return type="GLvoid *"/> 4433464ebd5Sriastradh </function> 4443464ebd5Sriastradh 44501e04c3fSmrg <function name="UnmapBufferOES" alias="UnmapBuffer" es1="1.0" es2="2.0"> 4463464ebd5Sriastradh <param name="target" type="GLenum"/> 4473464ebd5Sriastradh <return type="GLboolean"/> 4483464ebd5Sriastradh </function> 4493464ebd5Sriastradh</category> 4503464ebd5Sriastradh 4513464ebd5Sriastradh<category name="GL_OES_rgb8_rgba8" number="30"> 4523464ebd5Sriastradh <enum name="RGB8_OES" value="0x8051"/> 4533464ebd5Sriastradh <enum name="RGBA8_OES" value="0x8058"/> 4543464ebd5Sriastradh</category> 4553464ebd5Sriastradh 4563464ebd5Sriastradh<category name="GL_OES_stencil1" number="31"> 4573464ebd5Sriastradh <enum name="STENCIL_INDEX1_OES" value="0x8D46"/> 4583464ebd5Sriastradh</category> 4593464ebd5Sriastradh 4603464ebd5Sriastradh<category name="GL_OES_stencil4" number="32"> 4613464ebd5Sriastradh <enum name="STENCIL_INDEX4_OES" value="0x8D47"/> 4623464ebd5Sriastradh</category> 4633464ebd5Sriastradh 4643464ebd5Sriastradh<category name="GL_OES_stencil8" number="33"> 4653464ebd5Sriastradh <enum name="STENCIL_INDEX8_OES" value="0x8D48"/> 4663464ebd5Sriastradh</category> 4673464ebd5Sriastradh 4683464ebd5Sriastradh<category name="GL_OES_texture_3D" number="34"> 4693464ebd5Sriastradh <enum name="TEXTURE_BINDING_3D_OES" value="0x806A"/> 4703464ebd5Sriastradh <enum name="TEXTURE_3D_OES" value="0x806F"/> 4713464ebd5Sriastradh <enum name="TEXTURE_WRAP_R_OES" value="0x8072"/> 4723464ebd5Sriastradh <enum name="MAX_3D_TEXTURE_SIZE_OES" value="0x8073"/> 4733464ebd5Sriastradh <enum name="SAMPLER_3D_OES" value="0x8B5F"/> 4743464ebd5Sriastradh <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/> 4753464ebd5Sriastradh 476af69d88dSmrg <function name="CompressedTexImage3DOES" alias="CompressedTexImage3D" 47701e04c3fSmrg es2="2.0"> 4783464ebd5Sriastradh <param name="target" type="GLenum"/> 4793464ebd5Sriastradh <param name="level" type="GLint"/> 4803464ebd5Sriastradh <param name="internalformat" type="GLenum"/> 4813464ebd5Sriastradh <param name="width" type="GLsizei"/> 4823464ebd5Sriastradh <param name="height" type="GLsizei"/> 4833464ebd5Sriastradh <param name="depth" type="GLsizei"/> 4843464ebd5Sriastradh <param name="border" type="GLint"/> 4853464ebd5Sriastradh <param name="imageSize" type="GLsizei" counter="true"/> 4863464ebd5Sriastradh <param name="data" type="const GLvoid *" count="imageSize"/> 4873464ebd5Sriastradh </function> 4883464ebd5Sriastradh 489af69d88dSmrg <function name="CompressedTexSubImage3DOES" 49001e04c3fSmrg alias="CompressedTexSubImage3D" es2="2.0"> 4913464ebd5Sriastradh <param name="target" type="GLenum"/> 4923464ebd5Sriastradh <param name="level" type="GLint"/> 4933464ebd5Sriastradh <param name="xoffset" type="GLint"/> 4943464ebd5Sriastradh <param name="yoffset" type="GLint"/> 4953464ebd5Sriastradh <param name="zoffset" type="GLint"/> 4963464ebd5Sriastradh <param name="width" type="GLsizei"/> 4973464ebd5Sriastradh <param name="height" type="GLsizei"/> 4983464ebd5Sriastradh <param name="depth" type="GLsizei"/> 4993464ebd5Sriastradh <param name="format" type="GLenum"/> 5003464ebd5Sriastradh <param name="imageSize" type="GLsizei" counter="true"/> 5013464ebd5Sriastradh <param name="data" type="const GLvoid *" count="imageSize"/> 5023464ebd5Sriastradh </function> 5033464ebd5Sriastradh 50401e04c3fSmrg <function name="CopyTexSubImage3DOES" alias="CopyTexSubImage3D" es2="2.0"> 5053464ebd5Sriastradh <param name="target" type="GLenum"/> 5063464ebd5Sriastradh <param name="level" type="GLint"/> 5073464ebd5Sriastradh <param name="xoffset" type="GLint"/> 5083464ebd5Sriastradh <param name="yoffset" type="GLint"/> 5093464ebd5Sriastradh <param name="zoffset" type="GLint"/> 5103464ebd5Sriastradh <param name="x" type="GLint"/> 5113464ebd5Sriastradh <param name="y" type="GLint"/> 5123464ebd5Sriastradh <param name="width" type="GLsizei"/> 5133464ebd5Sriastradh <param name="height" type="GLsizei"/> 5143464ebd5Sriastradh </function> 5153464ebd5Sriastradh 516af69d88dSmrg <function name="FramebufferTexture3DOES" alias="FramebufferTexture3D" 51701e04c3fSmrg es2="2.0"> 5183464ebd5Sriastradh <param name="target" type="GLenum"/> 5193464ebd5Sriastradh <param name="attachment" type="GLenum"/> 5203464ebd5Sriastradh <param name="textarget" type="GLenum"/> 5213464ebd5Sriastradh <param name="texture" type="GLuint"/> 5223464ebd5Sriastradh <param name="level" type="GLint"/> 5233464ebd5Sriastradh <param name="zoffset" type="GLint"/> 5243464ebd5Sriastradh </function> 5253464ebd5Sriastradh 52601e04c3fSmrg <function name="TexImage3DOES" alias="TexImage3D" es2="2.0"> 5273464ebd5Sriastradh <param name="target" type="GLenum"/> 5283464ebd5Sriastradh <param name="level" type="GLint"/> 5293464ebd5Sriastradh <param name="internalformat" type="GLenum"/> 5303464ebd5Sriastradh <param name="width" type="GLsizei"/> 5313464ebd5Sriastradh <param name="height" type="GLsizei"/> 5323464ebd5Sriastradh <param name="depth" type="GLsizei"/> 5333464ebd5Sriastradh <param name="border" type="GLint"/> 5343464ebd5Sriastradh <param name="format" type="GLenum"/> 5353464ebd5Sriastradh <param name="type" type="GLenum"/> 5363464ebd5Sriastradh <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"/> 5373464ebd5Sriastradh </function> 5383464ebd5Sriastradh 53901e04c3fSmrg <function name="TexSubImage3DOES" alias="TexSubImage3D" es2="2.0"> 5403464ebd5Sriastradh <param name="target" type="GLenum"/> 5413464ebd5Sriastradh <param name="level" type="GLint"/> 5423464ebd5Sriastradh <param name="xoffset" type="GLint"/> 5433464ebd5Sriastradh <param name="yoffset" type="GLint"/> 5443464ebd5Sriastradh <param name="zoffset" type="GLint"/> 5453464ebd5Sriastradh <param name="width" type="GLsizei"/> 5463464ebd5Sriastradh <param name="height" type="GLsizei"/> 5473464ebd5Sriastradh <param name="depth" type="GLsizei"/> 5483464ebd5Sriastradh <param name="format" type="GLenum"/> 5493464ebd5Sriastradh <param name="type" type="GLenum"/> 5503464ebd5Sriastradh <param name="UNUSED" type="GLuint" padding="true"/> 5513464ebd5Sriastradh <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/> 5523464ebd5Sriastradh </function> 5533464ebd5Sriastradh</category> 5543464ebd5Sriastradh 5553464ebd5Sriastradh<!-- the other name is OES_texture_float_linear --> 5563464ebd5Sriastradh<!-- 35. GL_OES_texture_half_float_linear --> 5573464ebd5Sriastradh 5583464ebd5Sriastradh<!-- the other name is OES_texture_float --> 5593464ebd5Sriastradh<category name="GL_OES_texture_half_float" number="36"> 5603464ebd5Sriastradh <enum name="HALF_FLOAT_OES" value="0x8D61"/> 5613464ebd5Sriastradh</category> 5623464ebd5Sriastradh 5633464ebd5Sriastradh<!-- 37. GL_OES_texture_npot --> 5643464ebd5Sriastradh 5653464ebd5Sriastradh<category name="GL_OES_vertex_half_float" number="38"> 5663464ebd5Sriastradh <enum name="HALF_FLOAT_OES" value="0x8D61"/> 5673464ebd5Sriastradh</category> 5683464ebd5Sriastradh 5699f464c52Smaya<category name="GL_AMD_compressed_ATC_texture" number="40"> 5709f464c52Smaya <enum name="ATC_RGB_AMD" value="0x8C92"/> 5719f464c52Smaya <enum name="ATC_RGBA_EXPLICIT_ALPHA_AMD" value="0x8C93"/> 5729f464c52Smaya <enum name="ATC_RGBA_INTERPOLATED_ALPHA_AMD" value="0x87EE"/> 5739f464c52Smaya</category> 5749f464c52Smaya 5753464ebd5Sriastradh<!-- 41. GL_EXT_texture_filter_anisotropic --> 5763464ebd5Sriastradh 5773464ebd5Sriastradh<category name="GL_EXT_texture_type_2_10_10_10_REV" number="42"> 5783464ebd5Sriastradh <enum name="UNSIGNED_INT_2_10_10_10_REV_EXT" value="0x8368"/> 5793464ebd5Sriastradh</category> 5803464ebd5Sriastradh 5813464ebd5Sriastradh<category name="GL_OES_packed_depth_stencil" number="43"> 5823464ebd5Sriastradh <enum name="DEPTH_STENCIL_OES" value="0x84F9"/> 5833464ebd5Sriastradh <enum name="UNSIGNED_INT_24_8_OES" value="0x84FA"/> 5843464ebd5Sriastradh <enum name="DEPTH24_STENCIL8_OES" value="0x88F0"/> 5853464ebd5Sriastradh</category> 5863464ebd5Sriastradh 5873464ebd5Sriastradh<!-- 44. GL_OES_depth_texture --> 5883464ebd5Sriastradh 5893464ebd5Sriastradh<category name="GL_OES_standard_derivatives" number="45"> 5903464ebd5Sriastradh <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT_OES" value="0x8B8B"/> 5913464ebd5Sriastradh</category> 5923464ebd5Sriastradh 5933464ebd5Sriastradh<category name="GL_OES_vertex_type_10_10_10_2" number="46"> 5943464ebd5Sriastradh <enum name="UNSIGNED_INT_10_10_10_2_OES" value="0x8DF6"/> 5953464ebd5Sriastradh <enum name="INT_10_10_10_2_OES" value="0x8DF7"/> 5963464ebd5Sriastradh</category> 5973464ebd5Sriastradh 5983464ebd5Sriastradh<category name="GL_OES_get_program_binary" number="47"> 5993464ebd5Sriastradh <enum name="PROGRAM_BINARY_LENGTH_OES" value="0x8741"/> 6003464ebd5Sriastradh <enum name="NUM_PROGRAM_BINARY_FORMATS_OES" value="0x87FE"/> 6013464ebd5Sriastradh <enum name="PROGRAM_BINARY_FORMATS_OES" value="0x87FF"/> 6023464ebd5Sriastradh 60301e04c3fSmrg <function name="GetProgramBinaryOES" alias="GetProgramBinary" es2="2.0"> 6043464ebd5Sriastradh <param name="program" type="GLuint"/> 6053464ebd5Sriastradh <param name="bufSize" type="GLsizei"/> 6063464ebd5Sriastradh <param name="length" type="GLsizei *"/> 6073464ebd5Sriastradh <param name="binaryFormat" type="GLenum *"/> 6083464ebd5Sriastradh <param name="binary" type="GLvoid *"/> 6093464ebd5Sriastradh </function> 6103464ebd5Sriastradh 61101e04c3fSmrg <function name="ProgramBinaryOES" alias="ProgramBinary" es2="2.0"> 6123464ebd5Sriastradh <param name="program" type="GLuint"/> 6133464ebd5Sriastradh <param name="binaryFormat" type="GLenum"/> 6143464ebd5Sriastradh <param name="binary" type="const GLvoid *"/> 6153464ebd5Sriastradh <param name="length" type="GLint"/> 6163464ebd5Sriastradh </function> 6173464ebd5Sriastradh</category> 6183464ebd5Sriastradh 6193464ebd5Sriastradh<category name="GL_EXT_texture_compression_dxt1" number="49"> 6203464ebd5Sriastradh <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/> 6213464ebd5Sriastradh <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/> 6223464ebd5Sriastradh</category> 6233464ebd5Sriastradh 6243464ebd5Sriastradh<category name="GL_EXT_texture_format_BGRA8888" number="51"> 6253464ebd5Sriastradh <enum name="BGRA_EXT" value="0x80E1"/> 6263464ebd5Sriastradh</category> 6273464ebd5Sriastradh 6283464ebd5Sriastradh<category name="GL_EXT_texture_lod_bias" number="60"> 6293464ebd5Sriastradh <enum name="TEXTURE_FILTER_CONTROL_EXT" value="0x8500"/> 6303464ebd5Sriastradh <enum name="TEXTURE_LOD_BIAS_EXT" value="0x8501"/> 6313464ebd5Sriastradh <enum name="MAX_TEXTURE_LOD_BIAS_EXT" value="0x84FD"/> 6323464ebd5Sriastradh</category> 6333464ebd5Sriastradh 634af69d88dSmrg<!-- 64. GL_EXT_discard_framebuffer --> 635af69d88dSmrg 636af69d88dSmrg<category name="GL_EXT_discard_framebuffer" number="64"> 63701e04c3fSmrg <function name="DiscardFramebufferEXT" es1="1.0" es2="2.0" desktop="false"> 638af69d88dSmrg <param name="target" type="GLenum"/> 639af69d88dSmrg <param name="numAttachments" type="GLsizei"/> 640af69d88dSmrg <param name="attachments" type="const GLenum *" count="numAttachments"/> 641af69d88dSmrg </function> 642af69d88dSmrg <enum name="COLOR_EXT" value="0x1800"/> 643af69d88dSmrg <enum name="DEPTH_EXT" value="0x1801"/> 644af69d88dSmrg <enum name="STENCIL_EXT" value="0x1802"/> 645af69d88dSmrg</category> 646af69d88dSmrg 6473464ebd5Sriastradh<!-- 65. GL_EXT_blend_minmax --> 6483464ebd5Sriastradh 6493464ebd5Sriastradh<category name="GL_EXT_read_format_bgra" number="66"> 6503464ebd5Sriastradh <enum name="BGRA_EXT" value="0x80E1"/> 6513464ebd5Sriastradh <enum name="UNSIGNED_SHORT_4_4_4_4_REV_EXT" value="0x8365"/> 6523464ebd5Sriastradh <enum name="UNSIGNED_SHORT_1_5_5_5_REV_EXT" value="0x8366"/> 6533464ebd5Sriastradh</category> 6543464ebd5Sriastradh 6553464ebd5Sriastradh<!-- 69. GL_EXT_multi_draw_arrays --> 6563464ebd5Sriastradh 657af69d88dSmrg<!-- 71. GL_OES_vertex_array_object --> 658af69d88dSmrg<category name="GL_OES_vertex_array_object" number="71"> 65901e04c3fSmrg <function name="BindVertexArrayOES" alias="BindVertexArray" es2="2.0"> 660af69d88dSmrg <param name="array" type="GLuint"/> 661af69d88dSmrg </function> 662af69d88dSmrg 66301e04c3fSmrg <function name="DeleteVertexArraysOES" alias="DeleteVertexArrays" es2="2.0"> 664af69d88dSmrg <param name="n" type="GLsizei"/> 665af69d88dSmrg <param name="arrays" type="const GLuint *" count="n"/> 666af69d88dSmrg </function> 667af69d88dSmrg 66801e04c3fSmrg <function name="GenVertexArraysOES" alias="GenVertexArrays" es2="2.0"> 669af69d88dSmrg <param name="n" type="GLsizei"/> 670af69d88dSmrg <param name="arrays" type="GLuint *" output="true" count="n"/> 671af69d88dSmrg </function> 672af69d88dSmrg 67301e04c3fSmrg <function name="IsVertexArrayOES" alias="IsVertexArray" es2="2.0"> 674af69d88dSmrg <param name="array" type="GLuint"/> 675af69d88dSmrg <return type="GLboolean"/> 676af69d88dSmrg </function> 677af69d88dSmrg 678af69d88dSmrg <enum name="VERTEX_ARRAY_BINDING_OES" count="1" value="0x85B5"> 679af69d88dSmrg <size name="Get" mode="get"/> 680af69d88dSmrg </enum> 681af69d88dSmrg</category> 682af69d88dSmrg 683af69d88dSmrg<!-- 87. GL_OES_EGL_image_external --> 684af69d88dSmrg<category name="GL_OES_EGL_image_external" number="87"> 685af69d88dSmrg <enum name="TEXTURE_EXTERNAL_OES" value="0x8D65"/> 686af69d88dSmrg <enum name="SAMPLER_EXTERNAL_OES" value="0x8D66"/> 687af69d88dSmrg <enum name="TEXTURE_BINDING_EXTERNAL_OES" value="0x8D67"/> 688af69d88dSmrg <enum name="REQUIRED_TEXTURE_IMAGE_UNITS_OES" value="0x8D68"/> 689af69d88dSmrg</category> 690af69d88dSmrg 691af69d88dSmrg<!-- 692af69d88dSmrg This extension serves a similar purpose to ARB_draw_buffers except 693af69d88dSmrg that this is for OpenGL ES 2.0. 694af69d88dSmrg--> 695af69d88dSmrg<category name="GL_NV_draw_buffers" number="91"> 696af69d88dSmrg <enum name="MAX_DRAW_BUFFERS_NV" count="1" value="0x8824"> 697af69d88dSmrg <size name="Get" mode="get"/> 698af69d88dSmrg </enum> 699af69d88dSmrg <enum name="DRAW_BUFFER0_NV" count="1" value="0x8825"> 700af69d88dSmrg <size name="Get" mode="get"/> 701af69d88dSmrg </enum> 702af69d88dSmrg <enum name="DRAW_BUFFER1_NV" count="1" value="0x8826"> 703af69d88dSmrg <size name="Get" mode="get"/> 704af69d88dSmrg </enum> 705af69d88dSmrg <enum name="DRAW_BUFFER2_NV" count="1" value="0x8827"> 706af69d88dSmrg <size name="Get" mode="get"/> 707af69d88dSmrg </enum> 708af69d88dSmrg <enum name="DRAW_BUFFER3_NV" count="1" value="0x8828"> 709af69d88dSmrg <size name="Get" mode="get"/> 710af69d88dSmrg </enum> 711af69d88dSmrg <enum name="DRAW_BUFFER4_NV" count="1" value="0x8829"> 712af69d88dSmrg <size name="Get" mode="get"/> 713af69d88dSmrg </enum> 714af69d88dSmrg <enum name="DRAW_BUFFER5_NV" count="1" value="0x882A"> 715af69d88dSmrg <size name="Get" mode="get"/> 716af69d88dSmrg </enum> 717af69d88dSmrg <enum name="DRAW_BUFFER6_NV" count="1" value="0x882B"> 718af69d88dSmrg <size name="Get" mode="get"/> 719af69d88dSmrg </enum> 720af69d88dSmrg <enum name="DRAW_BUFFER7_NV" count="1" value="0x882C"> 721af69d88dSmrg <size name="Get" mode="get"/> 722af69d88dSmrg </enum> 723af69d88dSmrg <enum name="DRAW_BUFFER8_NV" count="1" value="0x882D"> 724af69d88dSmrg <size name="Get" mode="get"/> 725af69d88dSmrg </enum> 726af69d88dSmrg <enum name="DRAW_BUFFER9_NV" count="1" value="0x882E"> 727af69d88dSmrg <size name="Get" mode="get"/> 728af69d88dSmrg </enum> 729af69d88dSmrg <enum name="DRAW_BUFFER10_NV" count="1" value="0x882F"> 730af69d88dSmrg <size name="Get" mode="get"/> 731af69d88dSmrg </enum> 732af69d88dSmrg <enum name="DRAW_BUFFER11_NV" count="1" value="0x8830"> 733af69d88dSmrg <size name="Get" mode="get"/> 734af69d88dSmrg </enum> 735af69d88dSmrg <enum name="DRAW_BUFFER12_NV" count="1" value="0x8831"> 736af69d88dSmrg <size name="Get" mode="get"/> 737af69d88dSmrg </enum> 738af69d88dSmrg <enum name="DRAW_BUFFER13_NV" count="1" value="0x8832"> 739af69d88dSmrg <size name="Get" mode="get"/> 740af69d88dSmrg </enum> 741af69d88dSmrg <enum name="DRAW_BUFFER14_NV" count="1" value="0x8833"> 742af69d88dSmrg <size name="Get" mode="get"/> 743af69d88dSmrg </enum> 744af69d88dSmrg <enum name="DRAW_BUFFER15_NV" count="1" value="0x8834"> 745af69d88dSmrg <size name="Get" mode="get"/> 746af69d88dSmrg </enum> 747af69d88dSmrg 74801e04c3fSmrg <function name="DrawBuffersNV" alias="DrawBuffers" es2="2.0"> 749af69d88dSmrg <param name="n" type="GLsizei" counter="true"/> 750af69d88dSmrg <param name="bufs" type="const GLenum *" count="n"/> 751af69d88dSmrg </function> 752af69d88dSmrg</category> 753af69d88dSmrg 754af69d88dSmrg<!-- 93. GL_NV_read_buffer --> 755af69d88dSmrg<category name="GL_NV_read_buffer"> 75601e04c3fSmrg <function name="ReadBufferNV" alias="ReadBuffer" es2="2.0"> 757af69d88dSmrg <param name="mode" type="GLenum"/> 758af69d88dSmrg </function> 759af69d88dSmrg</category> 760af69d88dSmrg 76101e04c3fSmrg<!-- 100. GL_EXT_occlusion_query_boolean --> 76201e04c3fSmrg<category name="GL_EXT_occlusion_query_boolean" number="100"> 76301e04c3fSmrg <enum name="CURRENT_QUERY_EXT" value="0x8865"/> 76401e04c3fSmrg <enum name="QUERY_RESULT_EXT" value="0x8866"/> 76501e04c3fSmrg <enum name="QUERY_RESULT_AVAILABLE_EXT" value="0x8867"/> 76601e04c3fSmrg <enum name="ANY_SAMPLES_PASSED_EXT" value="0x8C2F"/> 76701e04c3fSmrg <enum name="ANY_SAMPLES_PASSED_CONSERVATIVE_EXT" value="0x8D6A"/> 76801e04c3fSmrg 76901e04c3fSmrg <function name="GenQueriesEXT" alias="GenQueries" es2="2.0"> 77001e04c3fSmrg <param name="n" type="GLsizei"/> 77101e04c3fSmrg <param name="ids" type="GLuint *"/> 77201e04c3fSmrg </function> 77301e04c3fSmrg 77401e04c3fSmrg <function name="DeleteQueriesEXT" alias="DeleteQueries" es2="2.0"> 77501e04c3fSmrg <param name="n" type="GLsizei"/> 77601e04c3fSmrg <param name="ids" type="const GLuint *"/> 77701e04c3fSmrg </function> 77801e04c3fSmrg 77901e04c3fSmrg <function name="IsQueryEXT" alias="IsQuery" es2="2.0"> 78001e04c3fSmrg <param name="id" type="GLuint"/> 78101e04c3fSmrg <return type="GLboolean"/> 78201e04c3fSmrg </function> 78301e04c3fSmrg 78401e04c3fSmrg <function name="BeginQueryEXT" alias="BeginQuery" es2="2.0"> 78501e04c3fSmrg <param name="target" type="GLenum"/> 78601e04c3fSmrg <param name="id" type="GLuint"/> 78701e04c3fSmrg </function> 78801e04c3fSmrg 78901e04c3fSmrg <function name="EndQueryEXT" alias="EndQuery" es2="2.0"> 79001e04c3fSmrg <param name="target" type="GLenum"/> 79101e04c3fSmrg </function> 79201e04c3fSmrg 79301e04c3fSmrg <function name="GetQueryivEXT" alias="GetQueryiv" es2="2.0"> 79401e04c3fSmrg <param name="target" type="GLenum"/> 79501e04c3fSmrg <param name="pname" type="GLenum"/> 79601e04c3fSmrg <param name="params" type="GLint *"/> 79701e04c3fSmrg </function> 79801e04c3fSmrg 79901e04c3fSmrg <function name="GetQueryObjectivEXT" alias="GetQueryObjectiv" es2="2.0"> 80001e04c3fSmrg <param name="id" type="GLuint"/> 80101e04c3fSmrg <param name="pname" type="GLenum"/> 80201e04c3fSmrg <param name="params" type="GLint *"/> 80301e04c3fSmrg </function> 80401e04c3fSmrg 80501e04c3fSmrg <function name="GetQueryObjectuivEXT" alias="GetQueryObjectuiv" es2="2.0"> 80601e04c3fSmrg <param name="id" type="GLuint"/> 80701e04c3fSmrg <param name="pname" type="GLenum"/> 80801e04c3fSmrg <param name="params" type="GLuint *"/> 80901e04c3fSmrg </function> 81001e04c3fSmrg</category> 81101e04c3fSmrg 812af69d88dSmrg<!-- 103. GL_EXT_texture_rg --> 813af69d88dSmrg<category name="GL_EXT_texture_rg" number="103"> 814af69d88dSmrg <enum name="RED_EXT" value="0x1903"/> 815af69d88dSmrg <enum name="RG_EXT" value="0x8227"/> 816af69d88dSmrg <enum name="R8_EXT" value="0x8229"/> 817af69d88dSmrg <enum name="RG8_EXT" value="0x822B"/> 818af69d88dSmrg</category> 819af69d88dSmrg 8209f464c52Smaya<xi:include href="EXT_multisampled_render_to_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> 8219f464c52Smaya 8227ec681f3Smrg<!-- 110. GL_ANGLE_pack_reverse_row_order --> 8237ec681f3Smrg<category name="GL_ANGLE_pack_reverse_row_order" number="110"> 8247ec681f3Smrg <enum name="PACK_REVERSE_ROW_ORDER_ANGLE" value="0x93A4"/> 8257ec681f3Smrg</category> 8267ec681f3Smrg 827af69d88dSmrg<!-- 111. GL_ANGLE_texture_compression_dxt --> 828af69d88dSmrg<category name="GL_ANGLE_texture_compression_dxt" number="111"> 829af69d88dSmrg <enum name="COMPRESSED_RGBA_S3TC_DXT3_ANGLE" value="0x83F2"/> 830af69d88dSmrg <enum name="COMPRESSED_RGBA_S3TC_DXT5_ANGLE" value="0x83F3"/> 831af69d88dSmrg</category> 832af69d88dSmrg 833af69d88dSmrg<!-- 121. GL_EXT_map_buffer_range --> 834af69d88dSmrg<category name="GL_EXT_map_buffer_range" number="121"> 835af69d88dSmrg <enum name="MAP_READ_BIT_EXT" value="0x0001"/> 836af69d88dSmrg <enum name="MAP_WRITE_BIT_EXT" value="0x0002"/> 837af69d88dSmrg <enum name="MAP_INVALIDATE_RANGE_BIT_EXT" value="0x0004"/> 838af69d88dSmrg <enum name="MAP_INVALIDATE_BUFFER_BIT_EXT" value="0x0008"/> 839af69d88dSmrg <enum name="MAP_FLUSH_EXPLICIT_BIT_EXT" value="0x0010"/> 840af69d88dSmrg <enum name="MAP_UNSYNCHRONIZED_BIT_EXT" value="0x0020"/> 841af69d88dSmrg 842af69d88dSmrg <function name="MapBufferRangeEXT" alias="MapBufferRange" 84301e04c3fSmrg es1="1.0" es2="2.0"> 844af69d88dSmrg <param name="target" type="GLenum"/> 845af69d88dSmrg <param name="offset" type="GLintptr"/> 846af69d88dSmrg <param name="size" type="GLsizeiptr"/> 847af69d88dSmrg <param name="length" type="GLbitfield"/> 848af69d88dSmrg <return type="GLvoid *"/> 849af69d88dSmrg </function> 850af69d88dSmrg 851af69d88dSmrg <function name="FlushMappedBufferRangeEXT" alias="FlushMappedBufferRange" 85201e04c3fSmrg es1="1.0" es2="2.0"> 853af69d88dSmrg <param name="target" type="GLenum"/> 854af69d88dSmrg <param name="offset" type="GLintptr"/> 855af69d88dSmrg <param name="length" type="GLsizeiptr"/> 856af69d88dSmrg </function> 857af69d88dSmrg</category> 858af69d88dSmrg 85901e04c3fSmrg<!-- 150. GL_EXT_disjoint_timer_query --> 86001e04c3fSmrg<category name="GL_EXT_disjoint_timer_query" number="150"> 86101e04c3fSmrg <enum name="QUERY_COUNTER_BITS_EXT" value="0x8864"/> 86201e04c3fSmrg <enum name="CURRENT_QUERY_EXT" value="0x8865"/> 86301e04c3fSmrg <enum name="QUERY_RESULT_EXT" value="0x8866"/> 86401e04c3fSmrg <enum name="QUERY_RESULT_AVAILABLE_EXT" value="0x8867"/> 86501e04c3fSmrg <enum name="TIME_ELAPSED_EXT" value="0x88BF"/> 86601e04c3fSmrg <enum name="TIMESTAMP_EXT" value="0x8E28"/> 86701e04c3fSmrg <enum name="GPU_DISJOINT_EXT" value="0x8FBB"/> 86801e04c3fSmrg 86901e04c3fSmrg <function name="QueryCounterEXT" alias="QueryCounter" es2="2.0"> 87001e04c3fSmrg <param name="id" type="GLuint"/> 87101e04c3fSmrg <param name="target" type="GLenum"/> 87201e04c3fSmrg </function> 8737ec681f3Smrg 8747ec681f3Smrg <function name="GetInteger64vEXT" alias="GetInteger64v" es2="2.0"> 8757ec681f3Smrg <param name="pname" type="GLenum"/> 8767ec681f3Smrg <param name="params" type="GLint64 *" output="true" variable_param="pname"/> 8777ec681f3Smrg </function> 8787ec681f3Smrg 87901e04c3fSmrg</category> 88001e04c3fSmrg 88101e04c3fSmrg<!-- 151. GL_EXT_draw_buffers --> 88201e04c3fSmrg<category name="GL_EXT_draw_buffers" number="151"> 88301e04c3fSmrg <function name="DrawBuffersEXT" alias="DrawBuffers" es2="2.0"> 88401e04c3fSmrg <param name="n" type="GLsizei" counter="true"/> 88501e04c3fSmrg <param name="bufs" type="const GLenum *" count="n"/> 88601e04c3fSmrg </function> 88701e04c3fSmrg</category> 88801e04c3fSmrg 88901e04c3fSmrg<category name="GL_OES_sample_shading" number="169"> 89001e04c3fSmrg <function name="MinSampleShadingOES" alias="MinSampleShading" es2="3.0"> 89101e04c3fSmrg <param name="value" type="GLfloat"/> 89201e04c3fSmrg </function> 89301e04c3fSmrg</category> 89401e04c3fSmrg 89501e04c3fSmrg<!-- 174. GL_OES_texture_storage_multisample_2d_array --> 89601e04c3fSmrg<category name="GL_OES_texture_storage_multisample_2d_array" number="174"> 89701e04c3fSmrg <enum name="TEXTURE_2D_MULTISAMPLE_ARRAY_OES" value="0x9102"/> 89801e04c3fSmrg <enum name="TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES" value="0x9105"/> 89901e04c3fSmrg <enum name="SAMPLER_2D_MULTISAMPLE_ARRAY_OES" value="0x910B"/> 90001e04c3fSmrg <enum name="INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES" value="0x910C"/> 90101e04c3fSmrg <enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES" value="0x910D"/> 90201e04c3fSmrg 90301e04c3fSmrg <function name="TexStorage3DMultisampleOES" alias="TexStorage3DMultisample" es2="3.1"> 90401e04c3fSmrg <param name="target" type="GLenum"/> 90501e04c3fSmrg <param name="samples" type="GLsizei"/> 90601e04c3fSmrg <param name="internalformat" type="GLenum"/> 90701e04c3fSmrg <param name="width" type="GLsizei"/> 90801e04c3fSmrg <param name="height" type="GLsizei"/> 90901e04c3fSmrg <param name="depth" type="GLsizei"/> 91001e04c3fSmrg <param name="fixedsamplelocations" type="GLboolean"/> 91101e04c3fSmrg </function> 91201e04c3fSmrg</category> 91301e04c3fSmrg 91401e04c3fSmrg<category name="GL_EXT_draw_buffers_indexed" number="176"> 91501e04c3fSmrg 91601e04c3fSmrg <function name="BlendFunciEXT" alias="BlendFunciARB" es2="3.0"> 91701e04c3fSmrg <param name="buf" type="GLuint"/> 91801e04c3fSmrg <param name="sfactor" type="GLenum"/> 91901e04c3fSmrg <param name="dfactor" type="GLenum"/> 92001e04c3fSmrg </function> 92101e04c3fSmrg 92201e04c3fSmrg <function name="BlendFuncSeparateiEXT" alias="BlendFuncSeparateiARB" es2="3.0"> 92301e04c3fSmrg <param name="buf" type="GLuint"/> 92401e04c3fSmrg <param name="sfactorRGB" type="GLenum"/> 92501e04c3fSmrg <param name="dfactorRGB" type="GLenum"/> 92601e04c3fSmrg <param name="sfactorAlpha" type="GLenum"/> 92701e04c3fSmrg <param name="dfactorAlpha" type="GLenum"/> 92801e04c3fSmrg </function> 92901e04c3fSmrg 93001e04c3fSmrg <function name="BlendEquationiEXT" alias="BlendEquationiARB" es2="3.0"> 93101e04c3fSmrg <param name="buf" type="GLuint"/> 93201e04c3fSmrg <param name="mode" type="GLenum"/> 93301e04c3fSmrg </function> 93401e04c3fSmrg 93501e04c3fSmrg <function name="BlendEquationSeparateiEXT" alias="BlendEquationSeparateiARB" es2="3.0"> 93601e04c3fSmrg <param name="buf" type="GLuint"/> 93701e04c3fSmrg <param name="modeRGB" type="GLenum"/> 93801e04c3fSmrg <param name="modeA" type="GLenum"/> 93901e04c3fSmrg </function> 94001e04c3fSmrg 94101e04c3fSmrg <function name="ColorMaskiEXT" alias="ColorMaski" es2="3.0"> 94201e04c3fSmrg <param name="buf" type="GLuint"/> 94301e04c3fSmrg <param name="r" type="GLboolean"/> 94401e04c3fSmrg <param name="g" type="GLboolean"/> 94501e04c3fSmrg <param name="b" type="GLboolean"/> 94601e04c3fSmrg <param name="a" type="GLboolean"/> 94701e04c3fSmrg </function> 94801e04c3fSmrg 94901e04c3fSmrg <function name="EnableiEXT" alias="Enablei" es2="3.0"> 95001e04c3fSmrg <param name="target" type="GLenum"/> 95101e04c3fSmrg <param name="index" type="GLuint"/> 95201e04c3fSmrg </function> 95301e04c3fSmrg 95401e04c3fSmrg <function name="DisableiEXT" alias="Disablei" es2="3.0"> 95501e04c3fSmrg <param name="target" type="GLenum"/> 95601e04c3fSmrg <param name="index" type="GLuint"/> 95701e04c3fSmrg </function> 95801e04c3fSmrg 95901e04c3fSmrg <function name="IsEnablediEXT" alias="IsEnabledi" es2="3.0"> 96001e04c3fSmrg <param name="target" type="GLenum"/> 96101e04c3fSmrg <param name="index" type="GLuint"/> 96201e04c3fSmrg <return type="GLboolean"/> 96301e04c3fSmrg </function> 96401e04c3fSmrg 96501e04c3fSmrg</category> 96601e04c3fSmrg 96701e04c3fSmrg<category name="GL_EXT_geometry_shader" number="177"> 96801e04c3fSmrg <!-- The rest of the bits for this are below in OES_geometry_shader. --> 96901e04c3fSmrg <function name="FramebufferTextureEXT" alias="FramebufferTexture" es2="3.1"> 97001e04c3fSmrg <param name="target" type="GLenum"/> 97101e04c3fSmrg <param name="attachment" type="GLenum"/> 97201e04c3fSmrg <param name="texture" type="GLuint"/> 97301e04c3fSmrg <param name="level" type="GLint"/> 97401e04c3fSmrg </function> 97501e04c3fSmrg</category> 97601e04c3fSmrg 97701e04c3fSmrg<category name="GL_EXT_texture_border_clamp" number="182"> 97801e04c3fSmrg 97901e04c3fSmrg <!-- The *TexParameter* functions are added in EXT_texture_integer --> 98001e04c3fSmrg 98101e04c3fSmrg <function name="SamplerParameterIivEXT" es2="3.0" alias="SamplerParameterIiv"> 98201e04c3fSmrg <param name="sampler" type="GLuint"/> 98301e04c3fSmrg <param name="pname" type="GLenum"/> 98401e04c3fSmrg <param name="params" type="const GLint *"/> 98501e04c3fSmrg </function> 98601e04c3fSmrg 98701e04c3fSmrg <function name="SamplerParameterIuivEXT" es2="3.0" alias="SamplerParameterIuiv"> 98801e04c3fSmrg <param name="sampler" type="GLuint"/> 98901e04c3fSmrg <param name="pname" type="GLenum"/> 99001e04c3fSmrg <param name="params" type="const GLuint *"/> 99101e04c3fSmrg </function> 99201e04c3fSmrg 99301e04c3fSmrg <function name="GetSamplerParameterIivEXT" es2="3.0" alias="GetSamplerParameterIiv"> 99401e04c3fSmrg <param name="sampler" type="GLuint"/> 99501e04c3fSmrg <param name="pname" type="GLenum"/> 99601e04c3fSmrg <param name="params" type="GLint *"/> 99701e04c3fSmrg </function> 99801e04c3fSmrg 99901e04c3fSmrg <function name="GetSamplerParameterIuivEXT" es2="3.0" alias="GetSamplerParameterIuiv"> 100001e04c3fSmrg <param name="sampler" type="GLuint"/> 100101e04c3fSmrg <param name="pname" type="GLenum"/> 100201e04c3fSmrg <param name="params" type="GLuint *"/> 100301e04c3fSmrg </function> 100401e04c3fSmrg 100501e04c3fSmrg</category> 100601e04c3fSmrg 100701e04c3fSmrg<category name="GL_EXT_texture_buffer" number="183"> 100801e04c3fSmrg 100901e04c3fSmrg <function name="TexBufferEXT" es2="3.1" alias="TexBuffer"> 101001e04c3fSmrg <param name="target" type="GLenum"/> 101101e04c3fSmrg <param name="internalFormat" type="GLenum"/> 101201e04c3fSmrg <param name="buffer" type="GLuint"/> 101301e04c3fSmrg </function> 101401e04c3fSmrg 101501e04c3fSmrg <function name="TexBufferRangeEXT" es2="3.1" alias="TexBufferRange"> 101601e04c3fSmrg <param name="target" type="GLenum"/> 101701e04c3fSmrg <param name="internalformat" type="GLenum"/> 101801e04c3fSmrg <param name="buffer" type="GLuint"/> 101901e04c3fSmrg <param name="offset" type="GLintptr"/> 102001e04c3fSmrg <param name="size" type="GLsizeiptr"/> 102101e04c3fSmrg </function> 102201e04c3fSmrg 102301e04c3fSmrg</category> 102401e04c3fSmrg 102501e04c3fSmrg<category name="GL_EXT_primitive_bounding_box" number="187"> 102601e04c3fSmrg 102701e04c3fSmrg <function name="PrimitiveBoundingBoxEXT" es2="3.1" alias="PrimitiveBoundingBox"> 102801e04c3fSmrg <param name="minX" type="GLfloat"/> 102901e04c3fSmrg <param name="minY" type="GLfloat"/> 103001e04c3fSmrg <param name="minZ" type="GLfloat"/> 103101e04c3fSmrg <param name="minW" type="GLfloat"/> 103201e04c3fSmrg <param name="maxX" type="GLfloat"/> 103301e04c3fSmrg <param name="maxY" type="GLfloat"/> 103401e04c3fSmrg <param name="maxZ" type="GLfloat"/> 103501e04c3fSmrg <param name="maxW" type="GLfloat"/> 103601e04c3fSmrg </function> 103701e04c3fSmrg 103801e04c3fSmrg</category> 103901e04c3fSmrg 104001e04c3fSmrg<xi:include href="KHR_robustness_es.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> 104101e04c3fSmrg 104201e04c3fSmrg<category name="GL_EXT_base_instance" number="203"> 104301e04c3fSmrg 104401e04c3fSmrg <function name="DrawArraysInstancedBaseInstanceEXT" es2="3.0" 104501e04c3fSmrg alias="DrawArraysInstancedBaseInstance"> 104601e04c3fSmrg <param name="mode" type="GLenum"/> 104701e04c3fSmrg <param name="first" type="GLint"/> 104801e04c3fSmrg <param name="count" type="GLsizei"/> 104901e04c3fSmrg <param name="instancecount" type="GLsizei"/> 105001e04c3fSmrg <param name="baseinstance" type="GLuint"/> 105101e04c3fSmrg </function> 105201e04c3fSmrg 105301e04c3fSmrg <function name="DrawElementsInstancedBaseInstanceEXT" es2="3.0" 105401e04c3fSmrg alias="DrawElementsInstancedBaseInstance"> 105501e04c3fSmrg <param name="mode" type="GLenum"/> 105601e04c3fSmrg <param name="count" type="GLsizei"/> 105701e04c3fSmrg <param name="type" type="GLenum"/> 105801e04c3fSmrg <param name="indices" type="const GLvoid *"/> 105901e04c3fSmrg <param name="instancecount" type="GLsizei"/> 106001e04c3fSmrg <param name="baseinstance" type="GLuint"/> 106101e04c3fSmrg </function> 106201e04c3fSmrg 106301e04c3fSmrg <function name="DrawElementsInstancedBaseVertexBaseInstanceEXT" es2="3.0" 106401e04c3fSmrg alias="DrawElementsInstancedBaseVertexBaseInstance"> 106501e04c3fSmrg <param name="mode" type="GLenum"/> 106601e04c3fSmrg <param name="count" type="GLsizei"/> 106701e04c3fSmrg <param name="type" type="GLenum"/> 106801e04c3fSmrg <param name="indices" type="const GLvoid *"/> 106901e04c3fSmrg <param name="instancecount" type="GLsizei"/> 107001e04c3fSmrg <param name="basevertex" type="GLint"/> 107101e04c3fSmrg <param name="baseinstance" type="GLuint"/> 107201e04c3fSmrg </function> 107301e04c3fSmrg 107401e04c3fSmrg</category> 107501e04c3fSmrg 107601e04c3fSmrg<category name="GL_EXT_draw_elements_base_vertex" number="204"> 107701e04c3fSmrg 107801e04c3fSmrg <function name="DrawElementsBaseVertexEXT" alias="DrawElementsBaseVertex" 10797ec681f3Smrg es2="2.0"> 108001e04c3fSmrg <param name="mode" type="GLenum"/> 108101e04c3fSmrg <param name="count" type="GLsizei"/> 108201e04c3fSmrg <param name="type" type="GLenum"/> 108301e04c3fSmrg <param name="indices" type="const GLvoid *"/> 108401e04c3fSmrg <param name="basevertex" type="GLint"/> 108501e04c3fSmrg </function> 108601e04c3fSmrg 108701e04c3fSmrg <function name="DrawRangeElementsBaseVertexEXT" alias="DrawRangeElementsBaseVertex" 10887ec681f3Smrg es2="3.0"> 108901e04c3fSmrg <param name="mode" type="GLenum"/> 109001e04c3fSmrg <param name="start" type="GLuint"/> 109101e04c3fSmrg <param name="end" type="GLuint"/> 109201e04c3fSmrg <param name="count" type="GLsizei"/> 109301e04c3fSmrg <param name="type" type="GLenum"/> 109401e04c3fSmrg <param name="indices" type="const GLvoid *"/> 109501e04c3fSmrg <param name="basevertex" type="GLint"/> 109601e04c3fSmrg </function> 109701e04c3fSmrg 109801e04c3fSmrg <function name="MultiDrawElementsBaseVertexEXT" alias="MultiDrawElementsBaseVertex" 10997ec681f3Smrg es2="2.0"> 110001e04c3fSmrg <param name="mode" type="GLenum"/> 110101e04c3fSmrg <param name="count" type="const GLsizei *"/> 110201e04c3fSmrg <param name="type" type="GLenum"/> 110301e04c3fSmrg <param name="indices" type="const GLvoid * const *"/> 110401e04c3fSmrg <param name="primcount" type="GLsizei"/> 110501e04c3fSmrg <param name="basevertex" type="const GLint *"/> 110601e04c3fSmrg </function> 110701e04c3fSmrg 110801e04c3fSmrg <function name="DrawElementsInstancedBaseVertexEXT" alias="DrawElementsInstancedBaseVertex" 11097ec681f3Smrg es2="3.0"> 111001e04c3fSmrg <param name="mode" type="GLenum"/> 111101e04c3fSmrg <param name="count" type="GLsizei"/> 111201e04c3fSmrg <param name="type" type="GLenum"/> 111301e04c3fSmrg <param name="indices" type="const GLvoid *"/> 111401e04c3fSmrg <param name="primcount" type="GLsizei"/> 111501e04c3fSmrg <param name="basevertex" type="GLint"/> 111601e04c3fSmrg </function> 111701e04c3fSmrg 111801e04c3fSmrg</category> 111901e04c3fSmrg 112001e04c3fSmrg<category name="GL_EXT_copy_image" number="208"> 112101e04c3fSmrg 112201e04c3fSmrg <function name="CopyImageSubDataEXT" alias="CopyImageSubData" es2="3.0"> 112301e04c3fSmrg <param name="srcName" type="GLuint"/> 112401e04c3fSmrg <param name="srcTarget" type="GLenum"/> 112501e04c3fSmrg <param name="srcLevel" type="GLint"/> 112601e04c3fSmrg <param name="srcX" type="GLint"/> 112701e04c3fSmrg <param name="srcY" type="GLint"/> 112801e04c3fSmrg <param name="srcZ" type="GLint"/> 112901e04c3fSmrg <param name="dstName" type="GLuint"/> 113001e04c3fSmrg <param name="dstTarget" type="GLenum"/> 113101e04c3fSmrg <param name="dstLevel" type="GLint"/> 113201e04c3fSmrg <param name="dstX" type="GLint"/> 113301e04c3fSmrg <param name="dstY" type="GLint"/> 113401e04c3fSmrg <param name="dstZ" type="GLint"/> 113501e04c3fSmrg <param name="srcWidth" type="GLsizei"/> 113601e04c3fSmrg <param name="srcHeight" type="GLsizei"/> 113701e04c3fSmrg <param name="srcDepth" type="GLsizei"/> 113801e04c3fSmrg </function> 113901e04c3fSmrg 114001e04c3fSmrg</category> 114101e04c3fSmrg 114201e04c3fSmrg<category name="GL_OES_draw_buffers_indexed" number="209"> 114301e04c3fSmrg 114401e04c3fSmrg <function name="BlendFunciOES" alias="BlendFunciARB" es2="3.0"> 114501e04c3fSmrg <param name="buf" type="GLuint"/> 114601e04c3fSmrg <param name="sfactor" type="GLenum"/> 114701e04c3fSmrg <param name="dfactor" type="GLenum"/> 114801e04c3fSmrg </function> 114901e04c3fSmrg 115001e04c3fSmrg <function name="BlendFuncSeparateiOES" alias="BlendFuncSeparateiARB" es2="3.0"> 115101e04c3fSmrg <param name="buf" type="GLuint"/> 115201e04c3fSmrg <param name="sfactorRGB" type="GLenum"/> 115301e04c3fSmrg <param name="dfactorRGB" type="GLenum"/> 115401e04c3fSmrg <param name="sfactorAlpha" type="GLenum"/> 115501e04c3fSmrg <param name="dfactorAlpha" type="GLenum"/> 115601e04c3fSmrg </function> 115701e04c3fSmrg 115801e04c3fSmrg <function name="BlendEquationiOES" alias="BlendEquationiARB" es2="3.0"> 115901e04c3fSmrg <param name="buf" type="GLuint"/> 116001e04c3fSmrg <param name="mode" type="GLenum"/> 116101e04c3fSmrg </function> 116201e04c3fSmrg 116301e04c3fSmrg <function name="BlendEquationSeparateiOES" alias="BlendEquationSeparateiARB" es2="3.0"> 116401e04c3fSmrg <param name="buf" type="GLuint"/> 116501e04c3fSmrg <param name="modeRGB" type="GLenum"/> 116601e04c3fSmrg <param name="modeA" type="GLenum"/> 116701e04c3fSmrg </function> 116801e04c3fSmrg 116901e04c3fSmrg <function name="ColorMaskiOES" alias="ColorMaski" es2="3.0"> 117001e04c3fSmrg <param name="buf" type="GLuint"/> 117101e04c3fSmrg <param name="r" type="GLboolean"/> 117201e04c3fSmrg <param name="g" type="GLboolean"/> 117301e04c3fSmrg <param name="b" type="GLboolean"/> 117401e04c3fSmrg <param name="a" type="GLboolean"/> 117501e04c3fSmrg </function> 117601e04c3fSmrg 117701e04c3fSmrg <function name="EnableiOES" alias="Enablei" es2="3.0"> 117801e04c3fSmrg <param name="target" type="GLenum"/> 117901e04c3fSmrg <param name="index" type="GLuint"/> 118001e04c3fSmrg </function> 118101e04c3fSmrg 118201e04c3fSmrg <function name="DisableiOES" alias="Disablei" es2="3.0"> 118301e04c3fSmrg <param name="target" type="GLenum"/> 118401e04c3fSmrg <param name="index" type="GLuint"/> 118501e04c3fSmrg </function> 118601e04c3fSmrg 118701e04c3fSmrg <function name="IsEnablediOES" alias="IsEnabledi" es2="3.0"> 118801e04c3fSmrg <param name="target" type="GLenum"/> 118901e04c3fSmrg <param name="index" type="GLuint"/> 119001e04c3fSmrg <return type="GLboolean"/> 119101e04c3fSmrg </function> 119201e04c3fSmrg 119301e04c3fSmrg</category> 119401e04c3fSmrg 119501e04c3fSmrg<category name="GL_EXT_primitive_bounding_box" number="212"> 119601e04c3fSmrg 119701e04c3fSmrg <function name="PrimitiveBoundingBoxOES" es2="3.1" alias="PrimitiveBoundingBox"> 119801e04c3fSmrg <param name="minX" type="GLfloat"/> 119901e04c3fSmrg <param name="minY" type="GLfloat"/> 120001e04c3fSmrg <param name="minZ" type="GLfloat"/> 120101e04c3fSmrg <param name="minW" type="GLfloat"/> 120201e04c3fSmrg <param name="maxX" type="GLfloat"/> 120301e04c3fSmrg <param name="maxY" type="GLfloat"/> 120401e04c3fSmrg <param name="maxZ" type="GLfloat"/> 120501e04c3fSmrg <param name="maxW" type="GLfloat"/> 120601e04c3fSmrg </function> 120701e04c3fSmrg 120801e04c3fSmrg</category> 120901e04c3fSmrg 121001e04c3fSmrg<category name="GL_OES_texture_buffer" number="216"> 121101e04c3fSmrg 121201e04c3fSmrg <function name="TexBufferOES" es2="3.1" alias="TexBuffer"> 121301e04c3fSmrg <param name="target" type="GLenum"/> 121401e04c3fSmrg <param name="internalFormat" type="GLenum"/> 121501e04c3fSmrg <param name="buffer" type="GLuint"/> 121601e04c3fSmrg </function> 121701e04c3fSmrg 121801e04c3fSmrg <function name="TexBufferRangeOES" es2="3.1" alias="TexBufferRange"> 121901e04c3fSmrg <param name="target" type="GLenum"/> 122001e04c3fSmrg <param name="internalformat" type="GLenum"/> 122101e04c3fSmrg <param name="buffer" type="GLuint"/> 122201e04c3fSmrg <param name="offset" type="GLintptr"/> 122301e04c3fSmrg <param name="size" type="GLsizeiptr"/> 122401e04c3fSmrg </function> 122501e04c3fSmrg 122601e04c3fSmrg</category> 122701e04c3fSmrg 122801e04c3fSmrg<category name="GL_OES_draw_elements_base_vertex" number="219"> 122901e04c3fSmrg 123001e04c3fSmrg <function name="DrawElementsBaseVertexOES" alias="DrawElementsBaseVertex" 12317ec681f3Smrg es2="2.0"> 123201e04c3fSmrg <param name="mode" type="GLenum"/> 123301e04c3fSmrg <param name="count" type="GLsizei"/> 123401e04c3fSmrg <param name="type" type="GLenum"/> 123501e04c3fSmrg <param name="indices" type="const GLvoid *"/> 123601e04c3fSmrg <param name="basevertex" type="GLint"/> 123701e04c3fSmrg </function> 123801e04c3fSmrg 123901e04c3fSmrg <function name="DrawRangeElementsBaseVertexOES" alias="DrawRangeElementsBaseVertex" 12407ec681f3Smrg es2="3.0"> 124101e04c3fSmrg <param name="mode" type="GLenum"/> 124201e04c3fSmrg <param name="start" type="GLuint"/> 124301e04c3fSmrg <param name="end" type="GLuint"/> 124401e04c3fSmrg <param name="count" type="GLsizei"/> 124501e04c3fSmrg <param name="type" type="GLenum"/> 124601e04c3fSmrg <param name="indices" type="const GLvoid *"/> 124701e04c3fSmrg <param name="basevertex" type="GLint"/> 124801e04c3fSmrg </function> 124901e04c3fSmrg 125001e04c3fSmrg <function name="DrawElementsInstancedBaseVertexOES" alias="DrawElementsInstancedBaseVertex" 12517ec681f3Smrg es2="3.0"> 125201e04c3fSmrg <param name="mode" type="GLenum"/> 125301e04c3fSmrg <param name="count" type="GLsizei"/> 125401e04c3fSmrg <param name="type" type="GLenum"/> 125501e04c3fSmrg <param name="indices" type="const GLvoid *"/> 125601e04c3fSmrg <param name="primcount" type="GLsizei"/> 125701e04c3fSmrg <param name="basevertex" type="GLint"/> 125801e04c3fSmrg </function> 125901e04c3fSmrg 126001e04c3fSmrg</category> 126101e04c3fSmrg 126201e04c3fSmrg<category name="GL_EXT_buffer_storage" number="239"> 126301e04c3fSmrg <function name="BufferStorageEXT" alias="BufferStorage" es2="3.1"> 126401e04c3fSmrg <param name="target" type="GLenum"/> 126501e04c3fSmrg <param name="size" type="GLsizeiptr"/> 126601e04c3fSmrg <param name="data" type="const GLvoid *"/> 126701e04c3fSmrg <param name="flags" type="GLbitfield"/> 126801e04c3fSmrg </function> 126901e04c3fSmrg</category> 127001e04c3fSmrg 127101e04c3fSmrg<category name="GL_EXT_blend_func_extended" number="247"> 127201e04c3fSmrg 127301e04c3fSmrg <function name="BindFragDataLocationIndexedEXT" alias="BindFragDataLocationIndexed" 127401e04c3fSmrg es2="3.0"> 127501e04c3fSmrg <param name="program" type="GLuint"/> 127601e04c3fSmrg <param name="colorNumber" type="GLuint"/> 127701e04c3fSmrg <param name="index" type="GLuint"/> 127801e04c3fSmrg <param name="name" type="const GLchar *"/> 127901e04c3fSmrg </function> 128001e04c3fSmrg 128101e04c3fSmrg <function name="GetFragDataIndexEXT" alias="GetFragDataIndex" 128201e04c3fSmrg es2="3.0"> 128301e04c3fSmrg <param name="program" type="GLuint"/> 128401e04c3fSmrg <param name="name" type="const GLchar *"/> 128501e04c3fSmrg <return type="GLint"/> 128601e04c3fSmrg </function> 128701e04c3fSmrg 128801e04c3fSmrg <function name="GetProgramResourceLocationIndexEXT" alias="GetProgramResourceLocationIndex" 128901e04c3fSmrg es2="3.1"> 129001e04c3fSmrg <param name="program" type="GLuint"/> 129101e04c3fSmrg <param name="programInterface" type="GLenum"/> 129201e04c3fSmrg <param name="name" type="const GLchar *"/> 129301e04c3fSmrg <return type="GLint"/> 129401e04c3fSmrg </function> 129501e04c3fSmrg 129601e04c3fSmrg</category> 129701e04c3fSmrg 12987ec681f3Smrg<category name="GL_EXT_clear_texture" number="269"> 12997ec681f3Smrg 13007ec681f3Smrg <function name ="ClearTexImageEXT" es2="3.1" alias="ClearTexImage"> 13017ec681f3Smrg <param name="texture" type="GLuint"/> 13027ec681f3Smrg <param name="level" type="GLint"/> 13037ec681f3Smrg <param name="format" type="GLenum"/> 13047ec681f3Smrg <param name="type" type="GLenum"/> 13057ec681f3Smrg <param name="data" type="const GLvoid *"/> 13067ec681f3Smrg </function> 13077ec681f3Smrg 13087ec681f3Smrg <function name ="ClearTexSubImageEXT" es2="3.1" alias="ClearTexSubImage"> 13097ec681f3Smrg <param name="texture" type="GLuint"/> 13107ec681f3Smrg <param name="level" type="GLint"/> 13117ec681f3Smrg <param name="xoffset" type="GLint"/> 13127ec681f3Smrg <param name="yoffset" type="GLint"/> 13137ec681f3Smrg <param name="zoffset" type="GLint"/> 13147ec681f3Smrg <param name="width" type="GLsizei"/> 13157ec681f3Smrg <param name="height" type="GLsizei"/> 13167ec681f3Smrg <param name="depth" type="GLsizei"/> 13177ec681f3Smrg <param name="format" type="GLenum"/> 13187ec681f3Smrg <param name="type" type="GLenum"/> 13197ec681f3Smrg <param name="data" type="const GLvoid *"/> 13207ec681f3Smrg </function> 13217ec681f3Smrg 13227ec681f3Smrg</category> 13237ec681f3Smrg 13247ec681f3Smrg<category name="GL_EXT_clip_control" number="290"> 13257ec681f3Smrg 13267ec681f3Smrg <enum name="LOWER_LEFT_EXT" value = "0x8CA1"/> 13277ec681f3Smrg <enum name="UPPER_LEFT_EXT" value = "0x8CA2"/> 13287ec681f3Smrg 13297ec681f3Smrg <enum name="NEGATIVE_ONE_TO_ONE_EXT" value = "0x935E"/> 13307ec681f3Smrg <enum name="ZERO_TO_ONE_EXT" value = "0x935F"/> 13317ec681f3Smrg 13327ec681f3Smrg <enum name="CLIP_ORIGIN_EXT" value = "0x935C"/> 13337ec681f3Smrg <enum name="CLIP_DEPTH_MODE_EXT" value = "0x935D"/> 13347ec681f3Smrg 13357ec681f3Smrg <function name="ClipControlEXT" no_error="true" es2="2.0" alias="ClipControl"> 13367ec681f3Smrg <param name="origin" type="GLenum"/> 13377ec681f3Smrg <param name="depth" type="GLenum"/> 13387ec681f3Smrg </function> 13397ec681f3Smrg 13407ec681f3Smrg</category> 13417ec681f3Smrg 134201e04c3fSmrg<category name="GL_OES_copy_image" number="208"> 134301e04c3fSmrg 134401e04c3fSmrg <function name="CopyImageSubDataOES" alias="CopyImageSubData" es2="3.0"> 134501e04c3fSmrg <param name="srcName" type="GLuint"/> 134601e04c3fSmrg <param name="srcTarget" type="GLenum"/> 134701e04c3fSmrg <param name="srcLevel" type="GLint"/> 134801e04c3fSmrg <param name="srcX" type="GLint"/> 134901e04c3fSmrg <param name="srcY" type="GLint"/> 135001e04c3fSmrg <param name="srcZ" type="GLint"/> 135101e04c3fSmrg <param name="dstName" type="GLuint"/> 135201e04c3fSmrg <param name="dstTarget" type="GLenum"/> 135301e04c3fSmrg <param name="dstLevel" type="GLint"/> 135401e04c3fSmrg <param name="dstX" type="GLint"/> 135501e04c3fSmrg <param name="dstY" type="GLint"/> 135601e04c3fSmrg <param name="dstZ" type="GLint"/> 135701e04c3fSmrg <param name="srcWidth" type="GLsizei"/> 135801e04c3fSmrg <param name="srcHeight" type="GLsizei"/> 135901e04c3fSmrg <param name="srcDepth" type="GLsizei"/> 136001e04c3fSmrg </function> 136101e04c3fSmrg 136201e04c3fSmrg</category> 136301e04c3fSmrg 136401e04c3fSmrg<!-- 175. GL_OES_geometry_shader --> 136501e04c3fSmrg<category name="GL_OES_geometry_shader" number="210"> 136601e04c3fSmrg <enum name="GEOMETRY_SHADER_OES" value="0x8DD9"/> 136701e04c3fSmrg <enum name="GEOMETRY_SHADER_BIT_OES" value="0x00000004"/> 136801e04c3fSmrg <enum name="GEOMETRY_LINKED_VERTICES_OUT_OES" value="0x8916"/> 136901e04c3fSmrg <enum name="GEOMETRY_LINKED_INPUT_TYPE_OES" value="0x8917"/> 137001e04c3fSmrg <enum name="GEOMETRY_LINKED_OUTPUT_TYPE_OES" value="0x8918"/> 137101e04c3fSmrg <enum name="GEOMETRY_SHADER_INVOCATIONS_OES" value="0x887F"/> 137201e04c3fSmrg <enum name="LAYER_PROVOKING_VERTEX_OES" value="0x825E"/> 137301e04c3fSmrg <enum name="MAX_GEOMETRY_UNIFORM_BLOCKS_OES" value="0x8A2C"/> 137401e04c3fSmrg <enum name="MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES" value="0x8A32"/> 137501e04c3fSmrg <enum name="MAX_GEOMETRY_INPUT_COMPONENTS_OES" value="0x9123"/> 137601e04c3fSmrg <enum name="MAX_GEOMETRY_OUTPUT_COMPONENTS_OES" value="0x9124"/> 137701e04c3fSmrg <enum name="MAX_GEOMETRY_OUTPUT_VERTICES_OES" value="0x8DE0"/> 137801e04c3fSmrg <enum name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES" value="0x8DE1"/> 137901e04c3fSmrg <enum name="MAX_GEOMETRY_SHADER_INVOCATIONS_OES" value="0x8E5A"/> 138001e04c3fSmrg <enum name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES" value="0x8C29"/> 138101e04c3fSmrg <enum name="MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES" value="0x92CF"/> 138201e04c3fSmrg <enum name="MAX_GEOMETRY_ATOMIC_COUNTERS_OES" value="0x92D5"/> 138301e04c3fSmrg <enum name="MAX_GEOMETRY_IMAGE_UNIFORMS_OES" value="0x90CD"/> 138401e04c3fSmrg <enum name="MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES" value="0x90D7"/> 138501e04c3fSmrg <enum name="FIRST_VERTEX_CONVENTION_OES" value="0x8E4D"/> 138601e04c3fSmrg <enum name="LAST_VERTEX_CONVENTION_OES" value="0x8E4E"/> 138701e04c3fSmrg <enum name="UNDEFINED_VERTEX_OES" value="0x8260"/> 138801e04c3fSmrg <enum name="PRIMITIVES_GENERATED_OES" value="0x8C87"/> 138901e04c3fSmrg <enum name="LINES_ADJACENCY_OES" value="0xA"/> 139001e04c3fSmrg <enum name="LINE_STRIP_ADJACENCY_OES" value="0xB"/> 139101e04c3fSmrg <enum name="TRIANGLES_ADJACENCY_OES" value="0xC"/> 139201e04c3fSmrg <enum name="TRIANGLE_STRIP_ADJACENCY_OES" value="0xD"/> 139301e04c3fSmrg <enum name="FRAMEBUFFER_DEFAULT_LAYERS_OES" value="0x9312"/> 139401e04c3fSmrg <enum name="MAX_FRAMEBUFFER_LAYERS_OES" value="0x9317"/> 139501e04c3fSmrg <enum name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES" value="0x8DA8"/> 139601e04c3fSmrg <enum name="FRAMEBUFFER_ATTACHMENT_LAYERED_OES" value="0x8DA7"/> 139701e04c3fSmrg <enum name="REFERENCED_BY_GEOMETRY_SHADER_OES" value="0x9309"/> 139801e04c3fSmrg 139901e04c3fSmrg <function name="FramebufferTextureOES" alias="FramebufferTexture" es2="3.1"> 140001e04c3fSmrg <param name="target" type="GLenum"/> 140101e04c3fSmrg <param name="attachment" type="GLenum"/> 140201e04c3fSmrg <param name="texture" type="GLuint"/> 140301e04c3fSmrg <param name="level" type="GLint"/> 140401e04c3fSmrg </function> 140501e04c3fSmrg</category> 140601e04c3fSmrg 140701e04c3fSmrg<category name="GL_OES_texture_border_clamp" number="215"> 140801e04c3fSmrg 140901e04c3fSmrg <enum name="TEXTURE_BORDER_COLOR_OES" value ="0x1004"/> 141001e04c3fSmrg <enum name="CLAMP_TO_BORDER_OES" value="0x812D"/> 141101e04c3fSmrg 141201e04c3fSmrg <function name="TexParameterIivOES" es2="3.0" alias="TexParameterIiv"> 141301e04c3fSmrg <param name="target" type="GLenum"/> 141401e04c3fSmrg <param name="pname" type="GLenum"/> 141501e04c3fSmrg <param name="params" type="const GLint *"/> 141601e04c3fSmrg </function> 141701e04c3fSmrg 141801e04c3fSmrg <function name="TexParameterIuivOES" es2="3.0" alias="TexParameterIuiv"> 141901e04c3fSmrg <param name="target" type="GLenum"/> 142001e04c3fSmrg <param name="pname" type="GLenum"/> 142101e04c3fSmrg <param name="params" type="const GLuint *"/> 142201e04c3fSmrg </function> 142301e04c3fSmrg 142401e04c3fSmrg <function name="GetTexParameterIivOES" es2="3.0" alias="GetTexParameterIiv"> 142501e04c3fSmrg <param name="target" type="GLenum"/> 142601e04c3fSmrg <param name="pname" type="GLenum"/> 142701e04c3fSmrg <param name="params" type="GLint *"/> 142801e04c3fSmrg </function> 142901e04c3fSmrg 143001e04c3fSmrg <function name="GetTexParameterIuivOES" es2="3.0" alias="GetTexParameterIuiv"> 143101e04c3fSmrg <param name="target" type="GLenum"/> 143201e04c3fSmrg <param name="pname" type="GLenum"/> 143301e04c3fSmrg <param name="params" type="GLuint *"/> 143401e04c3fSmrg </function> 143501e04c3fSmrg 143601e04c3fSmrg <function name="SamplerParameterIivOES" es2="3.0" alias="SamplerParameterIiv"> 143701e04c3fSmrg <param name="sampler" type="GLuint"/> 143801e04c3fSmrg <param name="pname" type="GLenum"/> 143901e04c3fSmrg <param name="params" type="const GLint *"/> 144001e04c3fSmrg </function> 144101e04c3fSmrg 144201e04c3fSmrg <function name="SamplerParameterIuivOES" es2="3.0" alias="SamplerParameterIuiv"> 144301e04c3fSmrg <param name="sampler" type="GLuint"/> 144401e04c3fSmrg <param name="pname" type="GLenum"/> 144501e04c3fSmrg <param name="params" type="const GLuint *"/> 144601e04c3fSmrg </function> 144701e04c3fSmrg 144801e04c3fSmrg <function name="GetSamplerParameterIivOES" es2="3.0" alias="GetSamplerParameterIiv"> 144901e04c3fSmrg <param name="sampler" type="GLuint"/> 145001e04c3fSmrg <param name="pname" type="GLenum"/> 145101e04c3fSmrg <param name="params" type="GLint *"/> 145201e04c3fSmrg </function> 145301e04c3fSmrg 145401e04c3fSmrg <function name="GetSamplerParameterIuivOES" es2="3.0" alias="GetSamplerParameterIuiv"> 145501e04c3fSmrg <param name="sampler" type="GLuint"/> 145601e04c3fSmrg <param name="pname" type="GLenum"/> 145701e04c3fSmrg <param name="params" type="GLuint *"/> 145801e04c3fSmrg </function> 145901e04c3fSmrg 146001e04c3fSmrg</category> 146101e04c3fSmrg 146201e04c3fSmrg<category name="GL_OES_viewport_array" number="267"> 146301e04c3fSmrg <function name="ViewportArrayvOES" es2="3.1" alias="ViewportArrayv"> 146401e04c3fSmrg <param name="first" type="GLuint"/> 146501e04c3fSmrg <param name="count" type="GLsizei"/> 146601e04c3fSmrg <param name="v" type="const GLfloat *"/> 146701e04c3fSmrg </function> 146801e04c3fSmrg <function name="ViewportIndexedfOES" es2="3.1" alias="ViewportIndexedf"> 146901e04c3fSmrg <param name="index" type="GLuint"/> 147001e04c3fSmrg <param name="x" type="GLfloat"/> 147101e04c3fSmrg <param name="y" type="GLfloat"/> 147201e04c3fSmrg <param name="w" type="GLfloat"/> 147301e04c3fSmrg <param name="h" type="GLfloat"/> 147401e04c3fSmrg </function> 147501e04c3fSmrg <function name="ViewportIndexedfvOES" es2="3.1" alias="ViewportIndexedfv"> 147601e04c3fSmrg <param name="index" type="GLuint"/> 147701e04c3fSmrg <param name="v" type="const GLfloat *"/> 147801e04c3fSmrg </function> 147901e04c3fSmrg <function name="ScissorArrayvOES" es2="3.1" alias="ScissorArrayv"> 148001e04c3fSmrg <param name="first" type="GLuint"/> 148101e04c3fSmrg <param name="count" type="GLsizei"/> 148201e04c3fSmrg <param name="v" type="const int *"/> 148301e04c3fSmrg </function> 148401e04c3fSmrg <function name="ScissorIndexedOES" es2="3.1" alias="ScissorIndexed"> 148501e04c3fSmrg <param name="index" type="GLuint"/> 148601e04c3fSmrg <param name="left" type="GLint"/> 148701e04c3fSmrg <param name="bottom" type="GLint"/> 148801e04c3fSmrg <param name="width" type="GLsizei"/> 148901e04c3fSmrg <param name="height" type="GLsizei"/> 149001e04c3fSmrg </function> 149101e04c3fSmrg <function name="ScissorIndexedvOES" es2="3.1" alias="ScissorIndexedv"> 149201e04c3fSmrg <param name="index" type="GLuint"/> 149301e04c3fSmrg <param name="v" type="const GLint *"/> 149401e04c3fSmrg </function> 149501e04c3fSmrg <function name="DepthRangeArrayfvOES" es2="3.1" desktop="false"> 149601e04c3fSmrg <param name="first" type="GLuint"/> 149701e04c3fSmrg <param name="count" type="GLsizei"/> 14987ec681f3Smrg <param name="v" type="const GLfloat *" count="(2 * count)"/> 149901e04c3fSmrg </function> 150001e04c3fSmrg <function name="DepthRangeIndexedfOES" es2="3.1" desktop="false"> 150101e04c3fSmrg <param name="index" type="GLuint"/> 150201e04c3fSmrg <param name="n" type="GLfloat"/> 150301e04c3fSmrg <param name="f" type="GLfloat"/> 150401e04c3fSmrg </function> 150501e04c3fSmrg <function name="GetFloati_vOES" es2="3.1" alias="GetFloati_v"> 150601e04c3fSmrg <param name="target" type="GLenum"/> 150701e04c3fSmrg <param name="index" type="GLuint"/> 150801e04c3fSmrg <param name="data" type="GLfloat *"/> 150901e04c3fSmrg </function> 151001e04c3fSmrg</category> 151101e04c3fSmrg 151201e04c3fSmrg<!-- 218. GL_OES_texture_view --> 151301e04c3fSmrg 151401e04c3fSmrg<category name="GL_OES_texture_view" number="218"> 151501e04c3fSmrg <function name="TextureViewOES" es2="3.1" alias="TextureView"> 151601e04c3fSmrg <param name="texture" type="GLuint"/> 151701e04c3fSmrg <param name="target" type="GLenum"/> 151801e04c3fSmrg <param name="origtexture" type="GLuint"/> 151901e04c3fSmrg <param name="internalformat" type="GLenum"/> 152001e04c3fSmrg <param name="minlevel" type="GLuint"/> 152101e04c3fSmrg <param name="numlevels" type="GLuint"/> 152201e04c3fSmrg <param name="minlayer" type="GLuint"/> 152301e04c3fSmrg <param name="numlayers" type="GLuint"/> 152401e04c3fSmrg </function> 152501e04c3fSmrg</category> 152601e04c3fSmrg 15279f464c52Smaya<category name="GL_EXT_texture_view" number="185"> 15289f464c52Smaya <function name="TextureViewEXT" es2="3.1" alias="TextureView"> 15299f464c52Smaya <param name="texture" type="GLuint"/> 15309f464c52Smaya <param name="target" type="GLenum"/> 15319f464c52Smaya <param name="origtexture" type="GLuint"/> 15329f464c52Smaya <param name="internalformat" type="GLenum"/> 15339f464c52Smaya <param name="minlevel" type="GLuint"/> 15349f464c52Smaya <param name="numlevels" type="GLuint"/> 15359f464c52Smaya <param name="minlayer" type="GLuint"/> 15369f464c52Smaya <param name="numlayers" type="GLuint"/> 15379f464c52Smaya </function> 15389f464c52Smaya</category> 15399f464c52Smaya 15407ec681f3Smrg<!-- 302. GL_MESA_framebuffer_flip_y --> 15417ec681f3Smrg<category name="GL_MESA_framebuffer_flip_y" number="302"> 15427ec681f3Smrg <enum name="GL_FRAMEBUFFER_FLIP_Y_MESA" value="0x8BBB"/> 15437ec681f3Smrg <function name="FramebufferParameteriMESA" es2="3.0"> 15447ec681f3Smrg <param name="target" type="GLenum"/> 15457ec681f3Smrg <param name="pname" type="GLenum"/> 15467ec681f3Smrg <param name="param" type="GLint" /> 15477ec681f3Smrg </function> 15487ec681f3Smrg <function name="GetFramebufferParameterivMESA" es2="3.0"> 15497ec681f3Smrg <param name="target" type="GLenum" /> 15507ec681f3Smrg <param name="pname" type="GLenum" /> 15517ec681f3Smrg <param name="params" type="GLint *" output="true" /> 15527ec681f3Smrg </function> 15537ec681f3Smrg</category> 15547ec681f3Smrg 15553464ebd5Sriastradh</OpenGLAPI> 1556