mesa: add ARB_texture_buffer_range glTextureBufferRangeEXT function
[mesa.git] / src / mapi / glapi / gen / ARB_texture_multisample.xml
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="GL_ARB_texture_multisample" number="67">
9
10 <enum name="SAMPLE_POSITION" value="0x8E50"/>
11 <enum name="SAMPLE_MASK" value="0x8E51"/>
12 <enum name="SAMPLE_MASK_VALUE" value="0x8E52"/>
13
14 <enum name="TEXTURE_2D_MULTISAMPLE" value="0x9100"/>
15 <enum name="PROXY_TEXTURE_2D_MULTISAMPLE" value="0x9101"/>
16 <enum name="TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9102"/>
17 <enum name="PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9103"/>
18
19 <enum name="MAX_SAMPLE_MASK_WORDS" value="0x8E59"/>
20 <enum name="MAX_COLOR_TEXTURE_SAMPLES" value="0x910E"/>
21 <enum name="MAX_DEPTH_TEXTURE_SAMPLES" value="0x910F"/>
22 <enum name="MAX_INTEGER_SAMPLES" value="0x9110"/>
23
24 <enum name="TEXTURE_BINDING_2D_MULTISAMPLE" value="0x9104"/>
25 <enum name="TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" value="0x9105"/>
26
27 <enum name="TEXTURE_SAMPLES" value="0x9106"/>
28 <enum name="TEXTURE_FIXED_SAMPLE_LOCATIONS" value="0x9107"/>
29
30 <enum name="SAMPLER_2D_MULTISAMPLE" value="0x9108"/>
31 <enum name="INT_SAMPLER_2D_MULTISAMPLE" value="0x9109"/>
32 <enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" value="0x910A"/>
33 <enum name="SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910B"/>
34 <enum name="INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C"/>
35 <enum name="UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D"/>
36
37 <function name="TexImage2DMultisample">
38 <param name="target" type="GLenum"/>
39 <param name="samples" type="GLsizei"/>
40 <param name="internalformat" type="GLenum"/>
41 <param name="width" type="GLsizei"/>
42 <param name="height" type="GLsizei"/>
43 <param name="fixedsamplelocations" type="GLboolean"/>
44 </function>
45
46 <function name="TexImage3DMultisample">
47 <param name="target" type="GLenum"/>
48 <param name="samples" type="GLsizei"/>
49 <param name="internalformat" type="GLenum"/>
50 <param name="width" type="GLsizei"/>
51 <param name="height" type="GLsizei"/>
52 <param name="depth" type="GLsizei"/>
53 <param name="fixedsamplelocations" type="GLboolean"/>
54 </function>
55
56 <function name="GetMultisamplefv" es2="3.1">
57 <param name="pname" type="GLenum"/>
58 <param name="index" type="GLuint"/>
59 <param name="val" type="GLfloat *"/>
60 </function>
61
62 <function name="SampleMaski" es2="3.1" no_error="true">
63 <param name="index" type="GLuint"/>
64 <param name="mask" type="GLbitfield"/>
65 </function>
66
67 </category>
68
69 </OpenGLAPI>