2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
4 <!-- Note: no GLX protocol info yet. -->
8 <category name=
"GL_EXT_direct_state_access" number=
"353">
11 This extension is unusual in that it is ALL interactions
12 with specific GL versions and other extensions.
15 <enum name=
"PROGRAM_MATRIX_EXT" value=
"0x8E2D"/>
16 <enum name=
"TRANSPOSE_PROGRAM_MATRIX_EXT" value=
"0x8E2E"/>
17 <enum name=
"PROGRAM_MATRIX_STACK_DEPTH_EXT" value=
"0x8E2F"/>
21 <function name=
"MatrixLoadfEXT" offset=
"assign">
22 <param name=
"matrixMode" type=
"GLenum" />
23 <param name=
"m" type=
"const GLfloat *" />
25 <function name=
"MatrixLoaddEXT" offset=
"assign">
26 <param name=
"matrixMode" type=
"GLenum" />
27 <param name=
"m" type=
"const GLdouble *" />
29 <function name=
"MatrixMultfEXT" offset=
"assign">
30 <param name=
"matrixMode" type=
"GLenum" />
31 <param name=
"m" type=
"const GLfloat *" />
33 <function name=
"MatrixMultdEXT" offset=
"assign">
34 <param name=
"matrixMode" type=
"GLenum" />
35 <param name=
"m" type=
"const GLdouble *" />
37 <function name=
"MatrixLoadIdentityEXT" offset=
"assign">
38 <param name=
"matrixMode" type=
"GLenum" />
40 <function name=
"MatrixRotatefEXT" offset=
"assign">
41 <param name=
"matrixMode" type=
"GLenum" />
42 <param name=
"angle" type=
"GLfloat" />
43 <param name=
"x" type=
"GLfloat" />
44 <param name=
"y" type=
"GLfloat" />
45 <param name=
"z" type=
"GLfloat" />
47 <function name=
"MatrixRotatedEXT" offset=
"assign">
48 <param name=
"matrixMode" type=
"GLenum" />
49 <param name=
"angle" type=
"GLdouble" />
50 <param name=
"x" type=
"GLdouble" />
51 <param name=
"y" type=
"GLdouble" />
52 <param name=
"z" type=
"GLdouble" />
54 <function name=
"MatrixScalefEXT" offset=
"assign">
55 <param name=
"matrixMode" type=
"GLenum" />
56 <param name=
"x" type=
"GLfloat" />
57 <param name=
"y" type=
"GLfloat" />
58 <param name=
"z" type=
"GLfloat" />
60 <function name=
"MatrixScaledEXT" offset=
"assign">
61 <param name=
"matrixMode" type=
"GLenum" />
62 <param name=
"x" type=
"GLdouble" />
63 <param name=
"y" type=
"GLdouble" />
64 <param name=
"z" type=
"GLdouble" />
66 <function name=
"MatrixTranslatefEXT" offset=
"assign">
67 <param name=
"matrixMode" type=
"GLenum" />
68 <param name=
"x" type=
"GLfloat" />
69 <param name=
"y" type=
"GLfloat" />
70 <param name=
"z" type=
"GLfloat" />
72 <function name=
"MatrixTranslatedEXT" offset=
"assign">
73 <param name=
"matrixMode" type=
"GLenum" />
74 <param name=
"x" type=
"GLdouble" />
75 <param name=
"y" type=
"GLdouble" />
76 <param name=
"z" type=
"GLdouble" />
78 <function name=
"MatrixOrthoEXT" offset=
"assign">
79 <param name=
"matrixMode" type=
"GLenum" />
80 <param name=
"l" type=
"GLdouble" />
81 <param name=
"r" type=
"GLdouble" />
82 <param name=
"b" type=
"GLdouble" />
83 <param name=
"t" type=
"GLdouble" />
84 <param name=
"n" type=
"GLdouble" />
85 <param name=
"f" type=
"GLdouble" />
87 <function name=
"MatrixFrustumEXT" offset=
"assign">
88 <param name=
"matrixMode" type=
"GLenum" />
89 <param name=
"l" type=
"GLdouble" />
90 <param name=
"r" type=
"GLdouble" />
91 <param name=
"b" type=
"GLdouble" />
92 <param name=
"t" type=
"GLdouble" />
93 <param name=
"n" type=
"GLdouble" />
94 <param name=
"f" type=
"GLdouble" />
96 <function name=
"MatrixPushEXT" offset=
"assign">
97 <param name=
"matrixMode" type=
"GLenum" />
99 <function name=
"MatrixPopEXT" offset=
"assign">
100 <param name=
"matrixMode" type=
"GLenum" />
105 <function name=
"TextureSubImage2DEXT">
106 <param name=
"texture" type=
"GLuint" />
107 <param name=
"target" type=
"GLenum" />
108 <param name=
"level" type=
"GLint" />
109 <param name=
"xoffset" type=
"GLint" />
110 <param name=
"yoffset" type=
"GLint" />
111 <param name=
"width" type=
"GLsizei" />
112 <param name=
"height" type=
"GLsizei" />
113 <param name=
"format" type=
"GLenum" />
114 <param name=
"type" type=
"GLenum" />
115 <param name=
"pixels" type=
"const GLvoid *" />
118 <!-- OpenGL 1.2.1 -->
120 <function name=
"BindMultiTextureEXT">
121 <param name=
"texunit" type=
"GLenum" />
122 <param name=
"target" type=
"GLenum" />
123 <param name=
"texture" type=
"GLuint" />
128 <function name=
"MatrixLoadTransposefEXT" offset=
"assign">
129 <param name=
"matrixMode" type=
"GLenum" />
130 <param name=
"m" type=
"const GLfloat *" />
133 <function name=
"MatrixLoadTransposedEXT" offset=
"assign">
134 <param name=
"matrixMode" type=
"GLenum" />
135 <param name=
"m" type=
"const GLdouble *" />
138 <function name=
"MatrixMultTransposefEXT" offset=
"assign">
139 <param name=
"matrixMode" type=
"GLenum" />
140 <param name=
"m" type=
"const GLfloat *" />
143 <function name=
"MatrixMultTransposedEXT" offset=
"assign">
144 <param name=
"matrixMode" type=
"GLenum" />
145 <param name=
"m" type=
"const GLdouble *" />
148 <function name=
"CompressedTextureSubImage2DEXT">
149 <param name=
"texture" type=
"GLuint" />
150 <param name=
"target" type=
"GLenum" />
151 <param name=
"level" type=
"GLint" />
152 <param name=
"xoffset" type=
"GLint" />
153 <param name=
"yoffset" type=
"GLint" />
154 <param name=
"width" type=
"GLsizei" />
155 <param name=
"height" type=
"GLsizei" />
156 <param name=
"format" type=
"GLenum" />
157 <param name=
"imageSize" type=
"GLsizei" />
158 <param name=
"data" type=
"const GLvoid *" />
163 <function name=
"NamedBufferDataEXT">
164 <param name=
"buffer" type=
"GLuint" />
165 <param name=
"size" type=
"GLsizeiptr" />
166 <param name=
"data" type=
"const GLvoid *" />
167 <param name=
"usage" type=
"GLenum" />
170 <function name=
"NamedBufferSubDataEXT">
171 <param name=
"buffer" type=
"GLuint" />
172 <param name=
"offset" type=
"GLintptr" />
173 <param name=
"size" type=
"GLsizeiptr" />
174 <param name=
"data" type=
"const GLvoid *" />
177 <function name=
"MapNamedBufferEXT">
178 <return type=
"GLvoid *" />
179 <param name=
"buffer" type=
"GLuint" />
180 <param name=
"access" type=
"GLenum" />
183 <function name=
"UnmapNamedBufferEXT">
184 <return type=
"GLboolean" />
185 <param name=
"buffer" type=
"GLuint" />
190 <function name=
"MapNamedBufferRangeEXT">
191 <return type=
"GLvoid *" />
192 <param name=
"buffer" type=
"GLuint" />
193 <param name=
"offset" type=
"GLintptr" />
194 <param name=
"length" type=
"GLsizeiptr" />
195 <param name=
"access" type=
"GLbitfield" />