mesa: add EXT_dsa + EXT_gpu_shader4 functions
[mesa.git] / src / mapi / glapi / gen / ARB_gpu_shader_fp64.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <OpenGLAPI>
5
6 <category name="GL_ARB_gpu_shader_fp64" number="89">
7
8 <function name="Uniform1d">
9 <param name="location" type="GLint"/>
10 <param name="x" type="GLdouble"/>
11 </function>
12
13 <function name="Uniform2d">
14 <param name="location" type="GLint"/>
15 <param name="x" type="GLdouble"/>
16 <param name="y" type="GLdouble"/>
17 </function>
18
19 <function name="Uniform3d">
20 <param name="location" type="GLint"/>
21 <param name="x" type="GLdouble"/>
22 <param name="y" type="GLdouble"/>
23 <param name="z" type="GLdouble"/>
24 </function>
25
26 <function name="Uniform4d">
27 <param name="location" type="GLint"/>
28 <param name="x" type="GLdouble"/>
29 <param name="y" type="GLdouble"/>
30 <param name="z" type="GLdouble"/>
31 <param name="w" type="GLdouble"/>
32 </function>
33
34 <function name="Uniform1dv">
35 <param name="location" type="GLint"/>
36 <param name="count" type="GLsizei"/>
37 <param name="value" type="const GLdouble *" count="count"/>
38 </function>
39
40 <function name="Uniform2dv">
41 <param name="location" type="GLint"/>
42 <param name="count" type="GLsizei"/>
43 <param name="value" type="const GLdouble *" count="count" count_scale="2"/>
44 </function>
45
46 <function name="Uniform3dv">
47 <param name="location" type="GLint"/>
48 <param name="count" type="GLsizei"/>
49 <param name="value" type="const GLdouble *" count="count" count_scale="3"/>
50 </function>
51
52 <function name="Uniform4dv">
53 <param name="location" type="GLint"/>
54 <param name="count" type="GLsizei"/>
55 <param name="value" type="const GLdouble *" count="count" count_scale="4"/>
56 </function>
57
58 <function name="UniformMatrix2dv">
59 <param name="location" type="GLint"/>
60 <param name="count" type="GLsizei"/>
61 <param name="transpose" type="GLboolean"/>
62 <param name="value" type="const GLdouble *" count="count" count_scale="4"/>
63 </function>
64
65 <function name="UniformMatrix3dv">
66 <param name="location" type="GLint"/>
67 <param name="count" type="GLsizei"/>
68 <param name="transpose" type="GLboolean"/>
69 <param name="value" type="const GLdouble *" count="count" count_scale="9"/>
70 </function>
71
72 <function name="UniformMatrix4dv">
73 <param name="location" type="GLint"/>
74 <param name="count" type="GLsizei"/>
75 <param name="transpose" type="GLboolean"/>
76 <param name="value" type="const GLdouble *" count="count" count_scale="16"/>
77 </function>
78
79 <function name="UniformMatrix2x3dv">
80 <param name="location" type="GLint"/>
81 <param name="count" type="GLsizei"/>
82 <param name="transpose" type="GLboolean"/>
83 <param name="value" type="const GLdouble *" count="count" count_scale="6"/>
84 </function>
85
86 <function name="UniformMatrix2x4dv">
87 <param name="location" type="GLint"/>
88 <param name="count" type="GLsizei"/>
89 <param name="transpose" type="GLboolean"/>
90 <param name="value" type="const GLdouble *" count="count" count_scale="8"/>
91 </function>
92
93 <function name="UniformMatrix3x2dv">
94 <param name="location" type="GLint"/>
95 <param name="count" type="GLsizei"/>
96 <param name="transpose" type="GLboolean"/>
97 <param name="value" type="const GLdouble *" count="count" count_scale="6"/>
98 </function>
99
100 <function name="UniformMatrix3x4dv">
101 <param name="location" type="GLint"/>
102 <param name="count" type="GLsizei"/>
103 <param name="transpose" type="GLboolean"/>
104 <param name="value" type="const GLdouble *" count="count" count_scale="12"/>
105 </function>
106
107 <function name="UniformMatrix4x2dv">
108 <param name="location" type="GLint"/>
109 <param name="count" type="GLsizei"/>
110 <param name="transpose" type="GLboolean"/>
111 <param name="value" type="const GLdouble *" count="count" count_scale="8"/>
112 </function>
113
114 <function name="UniformMatrix4x3dv">
115 <param name="location" type="GLint"/>
116 <param name="count" type="GLsizei"/>
117 <param name="transpose" type="GLboolean"/>
118 <param name="value" type="const GLdouble *" count="count" count_scale="12"/>
119 </function>
120
121 <function name="GetUniformdv">
122 <param name="program" type="GLuint"/>
123 <param name="location" type="GLint"/>
124 <param name="params" type="GLdouble *"/>
125 </function>
126
127 <enum name="DOUBLE_VEC2" value="0x8FFC"/>
128 <enum name="DOUBLE_VEC3" value="0x8FFD"/>
129 <enum name="DOUBLE_VEC4" value="0x8FFE"/>
130
131 <enum name="DOUBLE_MAT2" value="0x8F46"/>
132 <enum name="DOUBLE_MAT3" value="0x8F47"/>
133 <enum name="DOUBLE_MAT4" value="0x8F48"/>
134 <enum name="DOUBLE_MAT2x3" value="0x8F49"/>
135 <enum name="DOUBLE_MAT2x4" value="0x8F4A"/>
136 <enum name="DOUBLE_MAT3x2" value="0x8F4B"/>
137 <enum name="DOUBLE_MAT3x4" value="0x8F4C"/>
138 <enum name="DOUBLE_MAT4x2" value="0x8F4D"/>
139 <enum name="DOUBLE_MAT4x3" value="0x8F4E"/>
140 </category>
141
142 </OpenGLAPI>
143