Home | History | Annotate | Download | only in gen
      1 <?xml version="1.0"?>
      2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
      3 
      4 <!-- Note: no GLX protocol info yet. -->
      5 
      6 <OpenGLAPI>
      7 
      8 <category name="4.0">
      9   <enum name="SAMPLE_SHADING"                          value="0x8C36"/>
     10   <enum name="MIN_SAMPLE_SHADING_VALUE"                value="0x8C37"/>
     11 
     12   <function name="MinSampleShading" es2="3.2">
     13     <param name="value" type="GLfloat"/>
     14   </function>
     15 
     16   <function name="BlendFunci" alias="BlendFunciARB" es2="3.2">
     17     <param name="buf" type="GLuint"/>
     18     <param name="sfactor" type="GLenum"/>
     19     <param name="dfactor" type="GLenum"/>
     20   </function>
     21 
     22   <function name="BlendFuncSeparatei" alias="BlendFuncSeparateiARB" es2="3.2">
     23     <param name="buf" type="GLuint"/>
     24     <param name="sfactorRGB" type="GLenum"/>
     25     <param name="dfactorRGB" type="GLenum"/>
     26     <param name="sfactorAlpha" type="GLenum"/>
     27     <param name="dfactorAlpha" type="GLenum"/>
     28   </function>
     29 
     30   <function name="BlendEquationi" alias="BlendEquationiARB" es2="3.2">
     31     <param name="buf" type="GLuint"/>
     32     <param name="mode" type="GLenum"/>
     33   </function>
     34 
     35   <function name="BlendEquationSeparatei" alias="BlendEquationSeparateiARB" es2="3.2">
     36     <param name="buf" type="GLuint"/>
     37     <param name="modeRGB" type="GLenum"/>
     38     <param name="modeA" type="GLenum"/>
     39   </function>
     40 
     41 </category>
     42 
     43 <category name="4.3">
     44   <enum name="SHADER_STORAGE_BARRIER_BIT"                value="0x2000" />
     45   <enum name="MAX_COMBINED_SHADER_OUTPUT_RESOURCES"      value="0x8F39" />
     46   <enum name="SHADER_STORAGE_BUFFER"                     value="0x90D2"/>
     47   <enum name="SHADER_STORAGE_BUFFER_BINDING"             value="0x90D3"/>
     48   <enum name="SHADER_STORAGE_BUFFER_START"               value="0x90D4"/>
     49   <enum name="SHADER_STORAGE_BUFFER_SIZE"                value="0x90D5"/>
     50   <enum name="MAX_VERTEX_SHADER_STORAGE_BLOCKS"          value="0x90D6" />
     51   <enum name="MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"        value="0x90D7" />
     52   <enum name="MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"    value="0x90D8" />
     53   <enum name="MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS" value="0x90D9" />
     54   <enum name="MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"        value="0x90DA" />
     55   <enum name="MAX_COMPUTE_SHADER_STORAGE_BLOCKS"         value="0x90DB" />
     56   <enum name="MAX_COMBINED_SHADER_STORAGE_BLOCKS"        value="0x90DC" />
     57   <enum name="MAX_SHADER_STORAGE_BUFFER_BINDINGS"        value="0x90DD" />
     58   <enum name="MAX_SHADER_STORAGE_BLOCK_SIZE"             value="0x90DE" />
     59   <enum name="SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"    value="0x90DF" />
     60   <enum name="DEPTH_STENCIL_TEXTURE_MODE"                value="0x90EA"/>
     61 </category>
     62 
     63 <category name="4.5">
     64   <function name="MemoryBarrierByRegion" es2="3.1">
     65     <param name="barriers" type="GLbitfield"/>
     66   </function>
     67 </category>
     68 
     69 </OpenGLAPI>
     70