mesa: Add ARB_viewport_array plumbing
[mesa.git] / src / mapi / glapi / gen / ARB_viewport_array.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_viewport_array" number="100">
9
10 <enum name="MAX_VIEWPORTS" value="0x825B"/>
11 <enum name="VIEWPORT_SUBPIXEL_BITS" value="0x825C"/>
12 <enum name="VIEWPORT_BOUNDS_RANGE" value="0x825D"/>
13 <enum name="LAYER_PROVOKING_VERTEX" value="0x825E"/>
14 <enum name="VIEWPORT_INDEX_PROVOKING_VERTEX" value="0x825F"/>
15 <enum name="SCISSOR_BOX" value="0x0C10"/>
16 <enum name="VIEWPORT" value="0x0BA2"/>
17 <enum name="DEPTH_RANGE" value="0x0B70"/>
18 <enum name="SCISSOR_TEST" value="0x0C11"/>
19 <enum name="FIRST_VERTEX_CONVENTION" value="0x8E4D"/>
20 <enum name="LAST_VERTEX_CONVENTION" value="0x8E4E"/>
21 <enum name="PROVOKING_VERTEX" value="0x8E4F"/>
22 <enum name="UNDEFINED_VERTEX" value="0x8260"/>
23
24 <function name="ViewportArrayv" offset="assign">
25 <param name="first" type="GLuint"/>
26 <param name="count" type="GLsizei"/>
27 <param name="v" type="const GLfloat *"/>
28 </function>
29 <function name="ViewportIndexedf" offset="assign">
30 <param name="index" type="GLuint"/>
31 <param name="x" type="GLfloat"/>
32 <param name="y" type="GLfloat"/>
33 <param name="w" type="GLfloat"/>
34 <param name="h" type="GLfloat"/>
35 </function>
36 <function name="ViewportIndexedfv" offset="assign">
37 <param name="index" type="GLuint"/>
38 <param name="v" type="const GLfloat *"/>
39 </function>
40 <function name="ScissorArrayv" offset="assign">
41 <param name="first" type="GLuint"/>
42 <param name="count" type="GLsizei"/>
43 <param name="v" type="const int *"/>
44 </function>
45 <function name="ScissorIndexed" offset="assign">
46 <param name="index" type="GLuint"/>
47 <param name="left" type="GLint"/>
48 <param name="bottom" type="GLint"/>
49 <param name="width" type="GLsizei"/>
50 <param name="height" type="GLsizei"/>
51 </function>
52 <function name="ScissorIndexedv" offset="assign">
53 <param name="index" type="GLuint"/>
54 <param name="v" type="const GLint *"/>
55 </function>
56 <function name="DepthRangeArrayv" offset="assign">
57 <param name="first" type="GLuint"/>
58 <param name="count" type="GLsizei"/>
59 <param name="v" type="const GLclampd *"/>
60 </function>
61 <function name="DepthRangeIndexed" offset="assign">
62 <param name="index" type="GLuint"/>
63 <param name="n" type="GLclampd"/>
64 <param name="f" type="GLclampd"/>
65 </function>
66 <function name="GetFloati_v" offset="assign">
67 <param name="target" type="GLenum"/>
68 <param name="index" type="GLuint"/>
69 <param name="data" type="GLfloat *"/>
70 </function>
71 <function name="GetDoublei_v" offset="assign">
72 <param name="target" type="GLenum"/>
73 <param name="index" type="GLuint"/>
74 <param name="data" type="GLdouble *"/>
75 </function>
76
77 </category>
78
79 </OpenGLAPI>