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" />
103 <!-- OpenGL 1.2.1 -->
105 <function name=
"BindMultiTextureEXT">
106 <param name=
"texunit" type=
"GLenum" />
107 <param name=
"target" type=
"GLenum" />
108 <param name=
"texture" type=
"GLuint" />
113 <function name=
"MatrixLoadTransposefEXT" offset=
"assign">
114 <param name=
"matrixMode" type=
"GLenum" />
115 <param name=
"m" type=
"const GLfloat *" />
118 <function name=
"MatrixLoadTransposedEXT" offset=
"assign">
119 <param name=
"matrixMode" type=
"GLenum" />
120 <param name=
"m" type=
"const GLdouble *" />
123 <function name=
"MatrixMultTransposefEXT" offset=
"assign">
124 <param name=
"matrixMode" type=
"GLenum" />
125 <param name=
"m" type=
"const GLfloat *" />
128 <function name=
"MatrixMultTransposedEXT" offset=
"assign">
129 <param name=
"matrixMode" type=
"GLenum" />
130 <param name=
"m" type=
"const GLdouble *" />
135 <function name=
"NamedBufferDataEXT">
136 <param name=
"buffer" type=
"GLuint" />
137 <param name=
"size" type=
"GLsizeiptr" />
138 <param name=
"data" type=
"const GLvoid *" />
139 <param name=
"usage" type=
"GLenum" />
142 <function name=
"NamedBufferSubDataEXT">
143 <param name=
"buffer" type=
"GLuint" />
144 <param name=
"offset" type=
"GLintptr" />
145 <param name=
"size" type=
"GLsizeiptr" />
146 <param name=
"data" type=
"const GLvoid *" />