1
|
1 module opengl.glfuncs;
|
|
2
|
|
3 private import opengl.gltypes;
|
|
4
|
|
5
|
|
6 extern (C)
|
|
7 {
|
|
8 void glVertexPointer(GLint,GLenum,GLsizei,GLvoid*);
|
|
9 void glNormalPointer(GLenum,GLsizei,GLvoid*);
|
|
10 void glColorPointer(GLint,GLenum,GLsizei,GLvoid*);
|
|
11 void glIndexPointer(GLenum,GLsizei,GLvoid*);
|
|
12 void glTexCoordPointer(GLint,GLenum,GLsizei,GLvoid*);
|
|
13 void glEdgeFlagPointer(GLsizei,GLvoid*);
|
|
14 void glGetPointerv(GLenum,GLvoid**);
|
|
15 void glArrayElement(GLint);
|
|
16 void glDrawArrays(GLenum,GLint,GLsizei);
|
|
17 void glDrawElements(GLenum,GLsizei,GLenum,GLvoid*);
|
|
18 void glInterleavedArrays(GLenum,GLsizei,GLvoid*);
|
|
19 }
|
|
20
|
|
21
|
|
22 /*
|
|
23 extern (C)
|
|
24 {
|
|
25 void glEnable(GLenum);
|
|
26 void glEnableClientState(GLenum);
|
|
27 void glDisableClientState(GLenum);
|
|
28 void glClear(GLbitfield);
|
|
29 void glLoadIdentity();
|
|
30 void glBegin(GLenum);
|
|
31 void glColor3f(GLfloat,GLfloat,GLfloat);
|
|
32 void glVertex3f(GLfloat,GLfloat,GLfloat);
|
|
33 void glEnd();
|
|
34 void glViewport(GLint,GLint,GLsizei,GLsizei);
|
|
35 void glMatrixMode(GLenum);
|
|
36 void glGetDoublev(GLenum,GLdouble*);
|
|
37 void glGetFloatv(GLenum,GLfloat*);
|
|
38 void glGetIntegerv(GLenum,GLint*);
|
|
39 void glScalef(GLfloat,GLfloat,GLfloat);
|
|
40 void glDeleteLists(GLuint, GLsizei);
|
|
41 void glShadeModel(GLenum);
|
|
42 void glTranslated(GLdouble, GLdouble, GLdouble);
|
|
43 void glTranslatef(GLfloat, GLfloat, GLfloat);
|
|
44 void glRotated(GLdouble, GLdouble, GLdouble, GLdouble);
|
|
45 void glCallList(GLuint);
|
|
46 void glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
|
|
47 GLuint glGenLists (GLsizei range);
|
|
48 }
|
|
49 */
|
|
50 alias ptrdiff_t GLintptrARB;
|
|
51 alias ptrdiff_t GLsizeiptrARB;
|
|
52
|
|
53 enum : GLenum
|
|
54 {
|
|
55 GL_BUFFER_SIZE_ARB = 0x8764,
|
|
56 GL_BUFFER_USAGE_ARB = 0x8765,
|
|
57 GL_ARRAY_BUFFER_ARB = 0x8892,
|
|
58 GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893,
|
|
59 GL_ARRAY_BUFFER_BINDING_ARB = 0x8894,
|
|
60 GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895,
|
|
61 GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896,
|
|
62 GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897,
|
|
63 GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898,
|
|
64 GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899,
|
|
65 GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A,
|
|
66 GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B,
|
|
67 GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C,
|
|
68 GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D,
|
|
69 GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E,
|
|
70 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F,
|
|
71 GL_READ_ONLY_ARB = 0x88B8,
|
|
72 GL_WRITE_ONLY_ARB = 0x88B9,
|
|
73 GL_READ_WRITE_ARB = 0x88BA,
|
|
74 GL_BUFFER_ACCESS_ARB = 0x88BB,
|
|
75 GL_BUFFER_MAPPED_ARB = 0x88BC,
|
|
76 GL_BUFFER_MAP_POINTER_ARB = 0x88BD,
|
|
77 GL_STREAM_DRAW_ARB = 0x88E0,
|
|
78 GL_STREAM_READ_ARB = 0x88E1,
|
|
79 GL_STREAM_COPY_ARB = 0x88E2,
|
|
80 GL_STATIC_DRAW_ARB = 0x88E4,
|
|
81 GL_STATIC_READ_ARB = 0x88E5,
|
|
82 GL_STATIC_COPY_ARB = 0x88E6,
|
|
83 GL_DYNAMIC_DRAW_ARB = 0x88E8,
|
|
84 GL_DYNAMIC_READ_ARB = 0x88E9,
|
|
85 GL_DYNAMIC_COPY_ARB = 0x88EA,
|
|
86 }
|
|
87
|
|
88 extern (C)
|
|
89 {
|
|
90 void glBindBufferARB (GLenum target, GLuint buffer);
|
|
91 void glDeleteBuffersARB (GLsizei n, GLuint *buffers);
|
|
92 void glGenBuffersARB (GLsizei n, GLuint *buffers);
|
|
93 GLboolean glIsBufferARB (GLuint buffer);
|
|
94 void glBufferDataARB (GLenum target, GLsizeiptrARB size, GLvoid *data, GLenum usage);
|
|
95 void glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
|
|
96 void glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
|
|
97 GLvoid* glMapBufferARB (GLenum target, GLenum access);
|
|
98 GLboolean glUnmapBufferARB (GLenum target);
|
|
99 void glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params);
|
|
100 void glGetBufferPointervARB (GLenum target, GLenum pname, GLvoid* *params);
|
|
101 }
|
|
102
|
|
103 extern (C)
|
|
104 {
|
|
105 void glAccum (GLenum op, GLfloat value);
|
|
106 void glAlphaFunc (GLenum func, GLclampf ref_);
|
|
107 GLboolean glAreTexturesResident (GLsizei n, GLuint *textures, GLboolean *residences);
|
|
108 void glArrayElement (GLint i);
|
|
109 void glBegin (GLenum mode);
|
|
110 void glBindTexture (GLenum target, GLuint texture);
|
|
111 void glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte *bitmap);
|
|
112 void glBlendFunc (GLenum sfactor, GLenum dfactor);
|
|
113 void glCallList (GLuint list);
|
|
114 void glCallLists (GLsizei n, GLenum type, GLvoid *lists);
|
|
115 void glClear (GLbitfield mask);
|
|
116 void glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
|
117 void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
|
|
118 void glClearDepth (GLclampd depth);
|
|
119 void glClearIndex (GLfloat c);
|
|
120 void glClearStencil (GLint s);
|
|
121 void glClipPlane (GLenum plane, GLdouble *equation);
|
|
122 void glColor3b (GLbyte red, GLbyte green, GLbyte blue);
|
|
123 void glColor3bv (GLbyte *v);
|
|
124 void glColor3d (GLdouble red, GLdouble green, GLdouble blue);
|
|
125 void glColor3dv (GLdouble *v);
|
|
126 void glColor3f (GLfloat red, GLfloat green, GLfloat blue);
|
|
127 void glColor3fv (GLfloat *v);
|
|
128 void glColor3i (GLint red, GLint green, GLint blue);
|
|
129 void glColor3iv (GLint *v);
|
|
130 void glColor3s (GLshort red, GLshort green, GLshort blue);
|
|
131 void glColor3sv (GLshort *v);
|
|
132 void glColor3ub (GLubyte red, GLubyte green, GLubyte blue);
|
|
133 void glColor3ubv (GLubyte *v);
|
|
134 void glColor3ui (GLuint red, GLuint green, GLuint blue);
|
|
135 void glColor3uiv (GLuint *v);
|
|
136 void glColor3us (GLushort red, GLushort green, GLushort blue);
|
|
137 void glColor3usv (GLushort *v);
|
|
138 void glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
|
|
139 void glColor4bv (GLbyte *v);
|
|
140 void glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
|
|
141 void glColor4dv (GLdouble *v);
|
|
142 void glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
|
|
143 void glColor4fv (GLfloat *v);
|
|
144 void glColor4i (GLint red, GLint green, GLint blue, GLint alpha);
|
|
145 void glColor4iv (GLint *v);
|
|
146 void glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha);
|
|
147 void glColor4sv (GLshort *v);
|
|
148 void glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
|
|
149 void glColor4ubv (GLubyte *v);
|
|
150 void glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha);
|
|
151 void glColor4uiv (GLuint *v);
|
|
152 void glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha);
|
|
153 void glColor4usv (GLushort *v);
|
|
154 void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
|
|
155 void glColorMaterial (GLenum face, GLenum mode);
|
|
156 void glColorPointer (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);
|
|
157 void glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
|
|
158 void glCopyTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border);
|
|
159 void glCopyTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
|
|
160 void glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
|
|
161 void glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
|
|
162 void glCullFace (GLenum mode);
|
|
163 void glDeleteLists (GLuint list, GLsizei range);
|
|
164 void glDeleteTextures (GLsizei n, GLuint *textures);
|
|
165 void glDepthFunc (GLenum func);
|
|
166 void glDepthMask (GLboolean flag);
|
|
167 void glDepthRange (GLclampd zNear, GLclampd zFar);
|
|
168 void glDisable (GLenum cap);
|
|
169 void glDisableClientState (GLenum array);
|
|
170 void glDrawArrays (GLenum mode, GLint first, GLsizei count);
|
|
171 void glDrawBuffer (GLenum mode);
|
|
172 void glDrawElements (GLenum mode, GLsizei count, GLenum type, GLvoid *indices);
|
|
173 void glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
|
|
174 void glEdgeFlag (GLboolean flag);
|
|
175 void glEdgeFlagPointer (GLsizei stride, GLvoid *pointer);
|
|
176 void glEdgeFlagv (GLboolean *flag);
|
|
177 void glEnable (GLenum cap);
|
|
178 void glEnableClientState (GLenum array);
|
|
179 void glEnd ();
|
|
180 void glEndList ();
|
|
181 void glEvalCoord1d (GLdouble u);
|
|
182 void glEvalCoord1dv (GLdouble *u);
|
|
183 void glEvalCoord1f (GLfloat u);
|
|
184 void glEvalCoord1fv (GLfloat *u);
|
|
185 void glEvalCoord2d (GLdouble u, GLdouble v);
|
|
186 void glEvalCoord2dv (GLdouble *u);
|
|
187 void glEvalCoord2f (GLfloat u, GLfloat v);
|
|
188 void glEvalCoord2fv (GLfloat *u);
|
|
189 void glEvalMesh1 (GLenum mode, GLint i1, GLint i2);
|
|
190 void glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
|
|
191 void glEvalPoint1 (GLint i);
|
|
192 void glEvalPoint2 (GLint i, GLint j);
|
|
193 void glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer);
|
|
194 void glFinish ();
|
|
195 void glFlush ();
|
|
196 void glFogf (GLenum pname, GLfloat param);
|
|
197 void glFogfv (GLenum pname, GLfloat *params);
|
|
198 void glFogi (GLenum pname, GLint param);
|
|
199 void glFogiv (GLenum pname, GLint *params);
|
|
200 void glFrontFace (GLenum mode);
|
|
201 void glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
|
|
202 GLuint glGenLists (GLsizei range);
|
|
203 void glGenTextures (GLsizei n, GLuint *textures);
|
|
204 void glGetBooleanv (GLenum pname, GLboolean *params);
|
|
205 void glGetClipPlane (GLenum plane, GLdouble *equation);
|
|
206 void glGetDoublev (GLenum pname, GLdouble *params);
|
|
207 GLenum glGetError ();
|
|
208 void glGetFloatv (GLenum pname, GLfloat *params);
|
|
209 void glGetIntegerv (GLenum pname, GLint *params);
|
|
210 void glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
|
|
211 void glGetLightiv (GLenum light, GLenum pname, GLint *params);
|
|
212 void glGetMapdv (GLenum target, GLenum query, GLdouble *v);
|
|
213 void glGetMapfv (GLenum target, GLenum query, GLfloat *v);
|
|
214 void glGetMapiv (GLenum target, GLenum query, GLint *v);
|
|
215 void glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
|
|
216 void glGetMaterialiv (GLenum face, GLenum pname, GLint *params);
|
|
217 void glGetPixelMapfv (GLenum map, GLfloat *values);
|
|
218 void glGetPixelMapuiv (GLenum map, GLuint *values);
|
|
219 void glGetPixelMapusv (GLenum map, GLushort *values);
|
|
220 void glGetPointerv (GLenum pname, GLvoid* *params);
|
|
221 void glGetPolygonStipple (GLubyte *mask);
|
|
222 GLubyte * glGetString (GLenum name);
|
|
223 void glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
|
|
224 void glGetTexEnviv (GLenum target, GLenum pname, GLint *params);
|
|
225 void glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params);
|
|
226 void glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params);
|
|
227 void glGetTexGeniv (GLenum coord, GLenum pname, GLint *params);
|
|
228 void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
|
|
229 void glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
|
|
230 void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
|
|
231 void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
|
|
232 void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
|
|
233 void glHint (GLenum target, GLenum mode);
|
|
234 void glIndexMask (GLuint mask);
|
|
235 void glIndexPointer (GLenum type, GLsizei stride, GLvoid *pointer);
|
|
236 void glIndexd (GLdouble c);
|
|
237 void glIndexdv (GLdouble *c);
|
|
238 void glIndexf (GLfloat c);
|
|
239 void glIndexfv (GLfloat *c);
|
|
240 void glIndexi (GLint c);
|
|
241 void glIndexiv (GLint *c);
|
|
242 void glIndexs (GLshort c);
|
|
243 void glIndexsv (GLshort *c);
|
|
244 void glIndexub (GLubyte c);
|
|
245 void glIndexubv (GLubyte *c);
|
|
246 void glInitNames ();
|
|
247 void glInterleavedArrays (GLenum format, GLsizei stride, GLvoid *pointer);
|
|
248 GLboolean glIsEnabled (GLenum cap);
|
|
249 GLboolean glIsList (GLuint list);
|
|
250 GLboolean glIsTexture (GLuint texture);
|
|
251 void glLightModelf (GLenum pname, GLfloat param);
|
|
252 void glLightModelfv (GLenum pname, GLfloat *params);
|
|
253 void glLightModeli (GLenum pname, GLint param);
|
|
254 void glLightModeliv (GLenum pname, GLint *params);
|
|
255 void glLightf (GLenum light, GLenum pname, GLfloat param);
|
|
256 void glLightfv (GLenum light, GLenum pname, GLfloat *params);
|
|
257 void glLighti (GLenum light, GLenum pname, GLint param);
|
|
258 void glLightiv (GLenum light, GLenum pname, GLint *params);
|
|
259 void glLineStipple (GLint factor, GLushort pattern);
|
|
260 void glLineWidth (GLfloat width);
|
|
261 void glListBase (GLuint base);
|
|
262 void glLoadIdentity ();
|
|
263 void glLoadMatrixd (GLdouble *m);
|
|
264 void glLoadMatrixf (GLfloat *m);
|
|
265 void glLoadName (GLuint name);
|
|
266 void glLogicOp (GLenum opcode);
|
|
267 void glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble *points);
|
|
268 void glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat *points);
|
|
269 void glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble *points);
|
|
270 void glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat *points);
|
|
271 void glMapGrid1d (GLint un, GLdouble u1, GLdouble u2);
|
|
272 void glMapGrid1f (GLint un, GLfloat u1, GLfloat u2);
|
|
273 void glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
|
|
274 void glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
|
|
275 void glMaterialf (GLenum face, GLenum pname, GLfloat param);
|
|
276 void glMaterialfv (GLenum face, GLenum pname, GLfloat *params);
|
|
277 void glMateriali (GLenum face, GLenum pname, GLint param);
|
|
278 void glMaterialiv (GLenum face, GLenum pname, GLint *params);
|
|
279 void glMatrixMode (GLenum mode);
|
|
280 void glMultMatrixd (GLdouble *m);
|
|
281 void glMultMatrixf (GLfloat *m);
|
|
282 void glNewList (GLuint list, GLenum mode);
|
|
283 void glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz);
|
|
284 void glNormal3bv (GLbyte *v);
|
|
285 void glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz);
|
|
286 void glNormal3dv (GLdouble *v);
|
|
287 void glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
|
|
288 void glNormal3fv (GLfloat *v);
|
|
289 void glNormal3i (GLint nx, GLint ny, GLint nz);
|
|
290 void glNormal3iv (GLint *v);
|
|
291 void glNormal3s (GLshort nx, GLshort ny, GLshort nz);
|
|
292 void glNormal3sv (GLshort *v);
|
|
293 void glNormalPointer (GLenum type, GLsizei stride, GLvoid *pointer);
|
|
294 void glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
|
|
295 void glPassThrough (GLfloat token);
|
|
296 void glPixelMapfv (GLenum map, GLsizei mapsize, GLfloat *values);
|
|
297 void glPixelMapuiv (GLenum map, GLsizei mapsize, GLuint *values);
|
|
298 void glPixelMapusv (GLenum map, GLsizei mapsize, GLushort *values);
|
|
299 void glPixelStoref (GLenum pname, GLfloat param);
|
|
300 void glPixelStorei (GLenum pname, GLint param);
|
|
301 void glPixelTransferf (GLenum pname, GLfloat param);
|
|
302 void glPixelTransferi (GLenum pname, GLint param);
|
|
303 void glPixelZoom (GLfloat xfactor, GLfloat yfactor);
|
|
304 void glPointSize (GLfloat size);
|
|
305 void glPolygonMode (GLenum face, GLenum mode);
|
|
306 void glPolygonOffset (GLfloat factor, GLfloat units);
|
|
307 void glPolygonStipple (GLubyte *mask);
|
|
308 void glPopAttrib ();
|
|
309 void glPopClientAttrib ();
|
|
310 void glPopMatrix ();
|
|
311 void glPopName ();
|
|
312 void glPrioritizeTextures (GLsizei n, GLuint *textures, GLclampf *priorities);
|
|
313 void glPushAttrib (GLbitfield mask);
|
|
314 void glPushClientAttrib (GLbitfield mask);
|
|
315 void glPushMatrix ();
|
|
316 void glPushName (GLuint name);
|
|
317 void glRasterPos2d (GLdouble x, GLdouble y);
|
|
318 void glRasterPos2dv (GLdouble *v);
|
|
319 void glRasterPos2f (GLfloat x, GLfloat y);
|
|
320 void glRasterPos2fv (GLfloat *v);
|
|
321 void glRasterPos2i (GLint x, GLint y);
|
|
322 void glRasterPos2iv (GLint *v);
|
|
323 void glRasterPos2s (GLshort x, GLshort y);
|
|
324 void glRasterPos2sv (GLshort *v);
|
|
325 void glRasterPos3d (GLdouble x, GLdouble y, GLdouble z);
|
|
326 void glRasterPos3dv (GLdouble *v);
|
|
327 void glRasterPos3f (GLfloat x, GLfloat y, GLfloat z);
|
|
328 void glRasterPos3fv (GLfloat *v);
|
|
329 void glRasterPos3i (GLint x, GLint y, GLint z);
|
|
330 void glRasterPos3iv (GLint *v);
|
|
331 void glRasterPos3s (GLshort x, GLshort y, GLshort z);
|
|
332 void glRasterPos3sv (GLshort *v);
|
|
333 void glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
|
334 void glRasterPos4dv (GLdouble *v);
|
|
335 void glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
|
336 void glRasterPos4fv (GLfloat *v);
|
|
337 void glRasterPos4i (GLint x, GLint y, GLint z, GLint w);
|
|
338 void glRasterPos4iv (GLint *v);
|
|
339 void glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w);
|
|
340 void glRasterPos4sv (GLshort *v);
|
|
341 void glReadBuffer (GLenum mode);
|
|
342 void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
|
|
343 void glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
|
|
344 void glRectdv (GLdouble *v1, GLdouble *v2);
|
|
345 void glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
|
|
346 void glRectfv (GLfloat *v1, GLfloat *v2);
|
|
347 void glRecti (GLint x1, GLint y1, GLint x2, GLint y2);
|
|
348 void glRectiv (GLint *v1, GLint *v2);
|
|
349 void glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2);
|
|
350 void glRectsv (GLshort *v1, GLshort *v2);
|
|
351 GLint glRenderMode (GLenum mode);
|
|
352 void glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
|
|
353 void glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
|
|
354 void glScaled (GLdouble x, GLdouble y, GLdouble z);
|
|
355 void glScalef (GLfloat x, GLfloat y, GLfloat z);
|
|
356 void glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
357 void glSelectBuffer (GLsizei size, GLuint *buffer);
|
|
358 void glShadeModel (GLenum mode);
|
|
359 void glStencilFunc (GLenum func, GLint ref_, GLuint mask);
|
|
360 void glStencilMask (GLuint mask);
|
|
361 void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
|
|
362 void glTexCoord1d (GLdouble s);
|
|
363 void glTexCoord1dv (GLdouble *v);
|
|
364 void glTexCoord1f (GLfloat s);
|
|
365 void glTexCoord1fv (GLfloat *v);
|
|
366 void glTexCoord1i (GLint s);
|
|
367 void glTexCoord1iv (GLint *v);
|
|
368 void glTexCoord1s (GLshort s);
|
|
369 void glTexCoord1sv (GLshort *v);
|
|
370 void glTexCoord2d (GLdouble s, GLdouble t);
|
|
371 void glTexCoord2dv (GLdouble *v);
|
|
372 void glTexCoord2f (GLfloat s, GLfloat t);
|
|
373 void glTexCoord2fv (GLfloat *v);
|
|
374 void glTexCoord2i (GLint s, GLint t);
|
|
375 void glTexCoord2iv (GLint *v);
|
|
376 void glTexCoord2s (GLshort s, GLshort t);
|
|
377 void glTexCoord2sv (GLshort *v);
|
|
378 void glTexCoord3d (GLdouble s, GLdouble t, GLdouble r);
|
|
379 void glTexCoord3dv (GLdouble *v);
|
|
380 void glTexCoord3f (GLfloat s, GLfloat t, GLfloat r);
|
|
381 void glTexCoord3fv (GLfloat *v);
|
|
382 void glTexCoord3i (GLint s, GLint t, GLint r);
|
|
383 void glTexCoord3iv (GLint *v);
|
|
384 void glTexCoord3s (GLshort s, GLshort t, GLshort r);
|
|
385 void glTexCoord3sv (GLshort *v);
|
|
386 void glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q);
|
|
387 void glTexCoord4dv (GLdouble *v);
|
|
388 void glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q);
|
|
389 void glTexCoord4fv (GLfloat *v);
|
|
390 void glTexCoord4i (GLint s, GLint t, GLint r, GLint q);
|
|
391 void glTexCoord4iv (GLint *v);
|
|
392 void glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q);
|
|
393 void glTexCoord4sv (GLshort *v);
|
|
394 void glTexCoordPointer (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);
|
|
395 void glTexEnvf (GLenum target, GLenum pname, GLfloat param);
|
|
396 void glTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
|
|
397 void glTexEnvi (GLenum target, GLenum pname, GLint param);
|
|
398 void glTexEnviv (GLenum target, GLenum pname, GLint *params);
|
|
399 void glTexGend (GLenum coord, GLenum pname, GLdouble param);
|
|
400 void glTexGendv (GLenum coord, GLenum pname, GLdouble *params);
|
|
401 void glTexGenf (GLenum coord, GLenum pname, GLfloat param);
|
|
402 void glTexGenfv (GLenum coord, GLenum pname, GLfloat *params);
|
|
403 void glTexGeni (GLenum coord, GLenum pname, GLint param);
|
|
404 void glTexGeniv (GLenum coord, GLenum pname, GLint *params);
|
|
405 void glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid *pixels);
|
|
406 void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels);
|
|
407 void glTexParameterf (GLenum target, GLenum pname, GLfloat param);
|
|
408 void glTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
|
|
409 void glTexParameteri (GLenum target, GLenum pname, GLint param);
|
|
410 void glTexParameteriv (GLenum target, GLenum pname, GLint *params);
|
|
411 void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid *pixels);
|
|
412 void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
|
|
413 void glTranslated (GLdouble x, GLdouble y, GLdouble z);
|
|
414 void glTranslatef (GLfloat x, GLfloat y, GLfloat z);
|
|
415 void glVertex2d (GLdouble x, GLdouble y);
|
|
416 void glVertex2dv (GLdouble *v);
|
|
417 void glVertex2f (GLfloat x, GLfloat y);
|
|
418 void glVertex2fv (GLfloat *v);
|
|
419 void glVertex2i (GLint x, GLint y);
|
|
420 void glVertex2iv (GLint *v);
|
|
421 void glVertex2s (GLshort x, GLshort y);
|
|
422 void glVertex2sv (GLshort *v);
|
|
423 void glVertex3d (GLdouble x, GLdouble y, GLdouble z);
|
|
424 void glVertex3dv (GLdouble *v);
|
|
425 void glVertex3f (GLfloat x, GLfloat y, GLfloat z);
|
|
426 void glVertex3fv (GLfloat *v);
|
|
427 void glVertex3i (GLint x, GLint y, GLint z);
|
|
428 void glVertex3iv (GLint *v);
|
|
429 void glVertex3s (GLshort x, GLshort y, GLshort z);
|
|
430 void glVertex3sv (GLshort *v);
|
|
431 void glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
|
432 void glVertex4dv (GLdouble *v);
|
|
433 void glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
|
434 void glVertex4fv (GLfloat *v);
|
|
435 void glVertex4i (GLint x, GLint y, GLint z, GLint w);
|
|
436 void glVertex4iv (GLint *v);
|
|
437 void glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w);
|
|
438 void glVertex4sv (GLshort *v);
|
|
439 void glVertexPointer (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);
|
|
440 void glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
|
|
441 } |