1*61046927SAndroid Build Coastguard Worker<?xml version="1.0"?> 2*61046927SAndroid Build Coastguard Worker<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker<!-- Note: no GLX protocol info yet. --> 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard Worker<OpenGLAPI> 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker<category name="4.0"> 9*61046927SAndroid Build Coastguard Worker <enum name="SAMPLE_SHADING" value="0x8C36"/> 10*61046927SAndroid Build Coastguard Worker <enum name="MIN_SAMPLE_SHADING_VALUE" value="0x8C37"/> 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard Worker <function name="MinSampleShading" es2="3.2" no_error="true"> 13*61046927SAndroid Build Coastguard Worker <param name="value" type="GLfloat"/> 14*61046927SAndroid Build Coastguard Worker </function> 15*61046927SAndroid Build Coastguard Worker 16*61046927SAndroid Build Coastguard Worker <function name="BlendFunci" alias="BlendFunciARB" es2="3.2"> 17*61046927SAndroid Build Coastguard Worker <param name="buf" type="GLuint"/> 18*61046927SAndroid Build Coastguard Worker <param name="sfactor" type="GLenum"/> 19*61046927SAndroid Build Coastguard Worker <param name="dfactor" type="GLenum"/> 20*61046927SAndroid Build Coastguard Worker </function> 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker <function name="BlendFuncSeparatei" alias="BlendFuncSeparateiARB" es2="3.2"> 23*61046927SAndroid Build Coastguard Worker <param name="buf" type="GLuint"/> 24*61046927SAndroid Build Coastguard Worker <param name="sfactorRGB" type="GLenum"/> 25*61046927SAndroid Build Coastguard Worker <param name="dfactorRGB" type="GLenum"/> 26*61046927SAndroid Build Coastguard Worker <param name="sfactorAlpha" type="GLenum"/> 27*61046927SAndroid Build Coastguard Worker <param name="dfactorAlpha" type="GLenum"/> 28*61046927SAndroid Build Coastguard Worker </function> 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker <function name="BlendEquationi" alias="BlendEquationiARB" es2="3.2"> 31*61046927SAndroid Build Coastguard Worker <param name="buf" type="GLuint"/> 32*61046927SAndroid Build Coastguard Worker <param name="mode" type="GLenum"/> 33*61046927SAndroid Build Coastguard Worker </function> 34*61046927SAndroid Build Coastguard Worker 35*61046927SAndroid Build Coastguard Worker <function name="BlendEquationSeparatei" alias="BlendEquationSeparateiARB" es2="3.2"> 36*61046927SAndroid Build Coastguard Worker <param name="buf" type="GLuint"/> 37*61046927SAndroid Build Coastguard Worker <param name="modeRGB" type="GLenum"/> 38*61046927SAndroid Build Coastguard Worker <param name="modeA" type="GLenum"/> 39*61046927SAndroid Build Coastguard Worker </function> 40*61046927SAndroid Build Coastguard Worker 41*61046927SAndroid Build Coastguard Worker</category> 42*61046927SAndroid Build Coastguard Worker 43*61046927SAndroid Build Coastguard Worker<category name="4.3"> 44*61046927SAndroid Build Coastguard Worker <enum name="SHADER_STORAGE_BARRIER_BIT" value="0x2000" /> 45*61046927SAndroid Build Coastguard Worker <enum name="NUM_SHADING_LANGUAGE_VERSIONS" value="0x82E9" /> 46*61046927SAndroid Build Coastguard Worker <enum name="MAX_COMBINED_SHADER_OUTPUT_RESOURCES" value="0x8F39" /> 47*61046927SAndroid Build Coastguard Worker <enum name="SHADER_STORAGE_BUFFER" value="0x90D2"/> 48*61046927SAndroid Build Coastguard Worker <enum name="SHADER_STORAGE_BUFFER_BINDING" value="0x90D3"/> 49*61046927SAndroid Build Coastguard Worker <enum name="SHADER_STORAGE_BUFFER_START" value="0x90D4"/> 50*61046927SAndroid Build Coastguard Worker <enum name="SHADER_STORAGE_BUFFER_SIZE" value="0x90D5"/> 51*61046927SAndroid Build Coastguard Worker <enum name="MAX_VERTEX_SHADER_STORAGE_BLOCKS" value="0x90D6" /> 52*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_SHADER_STORAGE_BLOCKS" value="0x90D7" /> 53*61046927SAndroid Build Coastguard Worker <enum name="MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS" value="0x90D8" /> 54*61046927SAndroid Build Coastguard Worker <enum name="MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS" value="0x90D9" /> 55*61046927SAndroid Build Coastguard Worker <enum name="MAX_FRAGMENT_SHADER_STORAGE_BLOCKS" value="0x90DA" /> 56*61046927SAndroid Build Coastguard Worker <enum name="MAX_COMPUTE_SHADER_STORAGE_BLOCKS" value="0x90DB" /> 57*61046927SAndroid Build Coastguard Worker <enum name="MAX_COMBINED_SHADER_STORAGE_BLOCKS" value="0x90DC" /> 58*61046927SAndroid Build Coastguard Worker <enum name="MAX_SHADER_STORAGE_BUFFER_BINDINGS" value="0x90DD" /> 59*61046927SAndroid Build Coastguard Worker <enum name="MAX_SHADER_STORAGE_BLOCK_SIZE" value="0x90DE" /> 60*61046927SAndroid Build Coastguard Worker <enum name="SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT" value="0x90DF" /> 61*61046927SAndroid Build Coastguard Worker <enum name="DEPTH_STENCIL_TEXTURE_MODE" value="0x90EA"/> 62*61046927SAndroid Build Coastguard Worker</category> 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker<category name="4.5"> 65*61046927SAndroid Build Coastguard Worker <function name="MemoryBarrierByRegion" es2="3.1" no_error="true"> 66*61046927SAndroid Build Coastguard Worker <param name="barriers" type="GLbitfield"/> 67*61046927SAndroid Build Coastguard Worker </function> 68*61046927SAndroid Build Coastguard Worker</category> 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker<category name="4.6"> 71*61046927SAndroid Build Coastguard Worker <enum name="PARAMETER_BUFFER" value="0x80EE"/> 72*61046927SAndroid Build Coastguard Worker <enum name="PARAMETER_BUFFER_BINDING" value="0x80EF"/> 73*61046927SAndroid Build Coastguard Worker <enum name="POLYGON_OFFSET_CLAMP" value="0x8E1B"/> 74*61046927SAndroid Build Coastguard Worker <enum name="SHADER_BINARY_FORMAT_SPIR_V" value="0x9551"/> 75*61046927SAndroid Build Coastguard Worker <enum name="SPIR_V_BINARY" value="0x9552"/> 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard Worker <!-- This function aliases one from GL_EXT_polygon_offset_clamp --> 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker <function name="PolygonOffsetClamp" alias="PolygonOffsetClampEXT"> 80*61046927SAndroid Build Coastguard Worker <param name="factor" type="GLfloat"/> 81*61046927SAndroid Build Coastguard Worker <param name="units" type="GLfloat"/> 82*61046927SAndroid Build Coastguard Worker <param name="clamp" type="GLfloat"/> 83*61046927SAndroid Build Coastguard Worker </function> 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard Worker <!-- This function aliases one from GL_ARB_gl_spirv --> 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard Worker <function name="SpecializeShader" alias="SpecializeShaderARB"> 88*61046927SAndroid Build Coastguard Worker <param name="shader" type="GLuint"/> 89*61046927SAndroid Build Coastguard Worker <param name="pEntryPoint" type="const GLchar *"/> 90*61046927SAndroid Build Coastguard Worker <param name="numSpecializationConstants" type="GLuint"/> 91*61046927SAndroid Build Coastguard Worker <param name="pConstantIndex" type="const GLuint *"/> 92*61046927SAndroid Build Coastguard Worker <param name="pConstantValue" type="const GLuint *"/> 93*61046927SAndroid Build Coastguard Worker </function> 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard Worker <!-- These functions alias ones from GL_ARB_indirect_parameters --> 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard Worker <function name="MultiDrawArraysIndirectCount" 98*61046927SAndroid Build Coastguard Worker alias="MultiDrawArraysIndirectCountARB"> 99*61046927SAndroid Build Coastguard Worker <param name="mode" type="GLenum"/> 100*61046927SAndroid Build Coastguard Worker <param name="indirect" type="GLintptr"/> 101*61046927SAndroid Build Coastguard Worker <param name="drawcount" type="GLintptr"/> 102*61046927SAndroid Build Coastguard Worker <param name="maxdrawcount" type="GLsizei"/> 103*61046927SAndroid Build Coastguard Worker <param name="stride" type="GLsizei"/> 104*61046927SAndroid Build Coastguard Worker </function> 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Worker <function name="MultiDrawElementsIndirectCount" 107*61046927SAndroid Build Coastguard Worker alias="MultiDrawElementsIndirectCountARB"> 108*61046927SAndroid Build Coastguard Worker <param name="mode" type="GLenum"/> 109*61046927SAndroid Build Coastguard Worker <param name="type" type="GLenum"/> 110*61046927SAndroid Build Coastguard Worker <param name="indirect" type="GLintptr"/> 111*61046927SAndroid Build Coastguard Worker <param name="drawcount" type="GLintptr"/> 112*61046927SAndroid Build Coastguard Worker <param name="maxdrawcount" type="GLsizei"/> 113*61046927SAndroid Build Coastguard Worker <param name="stride" type="GLsizei"/> 114*61046927SAndroid Build Coastguard Worker </function> 115*61046927SAndroid Build Coastguard Worker</category> 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker</OpenGLAPI> 118