annotate demos/glfuncs.d @ 42:0b9b286b67b6 trunk

[svn r46] fix for shift operations added a simple opengl binding in demos
author lindquist
date Fri, 19 Oct 2007 15:16:11 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
42
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
1 /*
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
2 * Copyright (c) 2004-2006 Derelict Developers
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
3 * All rights reserved.
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
4 *
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
5 * Redistribution and use in source and binary forms, with or without
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
6 * modification, are permitted provided that the following conditions are
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
7 * met:
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
8 *
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
9 * * Redistributions of source code must retain the above copyright
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
10 * notice, this list of conditions and the following disclaimer.
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
11 *
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
12 * * Redistributions in binary form must reproduce the above copyright
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
13 * notice, this list of conditions and the following disclaimer in the
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
14 * documentation and/or other materials provided with the distribution.
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
15 *
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
16 * * Neither the names 'Derelict', 'DerelictGL', nor the names of its contributors
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
17 * may be used to endorse or promote products derived from this software
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
18 * without specific prior written permission.
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
19 *
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
22 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
23 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
24 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
25 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
26 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
27 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
28 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
29 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
30 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
31 *
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
32 * Converted to a static binding by Tomas Lindquist Olsen <tomas@famolsen.dk>
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
33 */
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
34 module glfuncs;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
35
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
36 import gltypes;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
37
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
38 extern(System):
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
39
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
40 // Miscellaneous
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
41 void glClearIndex(GLfloat c);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
42 void glClearColor(GLclampf,GLclampf,GLclampf,GLclampf);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
43 void glClear(GLbitfield);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
44 void glIndexMask(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
45 void glColorMask(GLboolean,GLboolean,GLboolean,GLboolean);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
46 void glAlphaFunc(GLenum,GLclampf);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
47 void glBlendFunc(GLenum,GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
48 void glLogicOp(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
49 void glCullFace(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
50 void glFrontFace(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
51 void glPointSize(GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
52 void glLineWidth(GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
53 void glLineStipple(GLint,GLushort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
54 void glPolygonMode(GLenum,GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
55 void glPolygonOffset(GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
56 void glPolygonStipple(GLubyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
57 void glGetPolygonStipple(GLubyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
58 void glEdgeFlag(GLboolean);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
59 void glEdgeFlagv(GLboolean*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
60 void glScissor(GLint,GLint,GLsizei,GLsizei);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
61 void glClipPlane(GLenum,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
62 void glGetClipPlane(GLenum,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
63 void glDrawBuffer(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
64 void glReadBuffer(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
65 void glEnable(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
66 void glDisable(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
67 GLboolean glIsEnabled(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
68 void glEnableClientState(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
69 void glDisableClientState(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
70 void glGetBooleanv(GLenum,GLboolean*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
71 void glGetDoublev(GLenum,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
72 void glGetFloatv(GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
73 void glGetIntegerv(GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
74 void glPushAttrib(GLbitfield);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
75 void glPopAttrib();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
76 void glPushClientAttrib(GLbitfield);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
77 void glPopClientAttrib();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
78 GLint glRenderMode(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
79 GLenum glGetError();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
80 GLchar* glGetString(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
81 void glFinish();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
82 void glFlush();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
83 void glHint(GLenum,GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
84
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
85 // Depth Buffer
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
86 void glClearDepth(GLclampd);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
87 void glDepthFunc(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
88 void glDepthMask(GLboolean);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
89 void glDepthRange(GLclampd,GLclampd);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
90
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
91 // Accumulation Buffer
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
92 void glClearAccum(GLfloat,GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
93 void glAccum(GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
94
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
95 // Transformation
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
96 void glMatrixMode(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
97 void glOrtho(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
98 void glFrustum(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
99 void glViewport(GLint,GLint,GLsizei,GLsizei);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
100 void glPushMatrix();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
101 void glPopMatrix();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
102 void glLoadIdentity();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
103 void glLoadMatrixd(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
104 void glLoadMatrixf(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
105 void glMultMatrixd(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
106 void glMultMatrixf(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
107 void glRotated(GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
108 void glRotatef(GLfloat,GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
109 void glScaled(GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
110 void glScalef(GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
111 void glTranslated(GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
112 void glTranslatef(GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
113
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
114 // Display Lists
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
115 GLboolean glIsList(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
116 void glDeleteLists(GLuint,GLsizei);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
117 GLuint glGenLists(GLsizei);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
118 void glNewList(GLuint,GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
119 void glEndList();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
120 void glCallList(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
121 void glCallLists(GLsizei,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
122 void glListBase(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
123
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
124 // Drawing Functions
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
125 void glBegin(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
126 void glEnd();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
127 void glVertex2d(GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
128 void glVertex2f(GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
129 void glVertex2i(GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
130 void glVertex2s(GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
131 void glVertex3d(GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
132 void glVertex3f(GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
133 void glVertex3i(GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
134 void glVertex3s(GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
135 void glVertex4d(GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
136 void glVertex4f(GLfloat,GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
137 void glVertex4i(GLint,GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
138 void glVertex4s(GLshort,GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
139 void glVertex2dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
140 void glVertex2fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
141 void glVertex2iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
142 void glVertex2sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
143 void glVertex3dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
144 void glVertex3fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
145 void glVertex3iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
146 void glVertex3sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
147 void glVertex4dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
148 void glVertex4fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
149 void glVertex4iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
150 void glVertex4sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
151 void glNormal3b(GLbyte,GLbyte,GLbyte);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
152 void glNormal3d(GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
153 void glNormal3f(GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
154 void glNormal3i(GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
155 void glNormal3s(GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
156 void glNormal3bv(GLbyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
157 void glNormal3dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
158 void glNormal3fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
159 void glNormal3iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
160 void glNormal3sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
161 void glIndexd(GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
162 void glIndexf(GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
163 void glIndexi(GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
164 void glIndexs(GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
165 void glIndexub(GLubyte);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
166 void glIndexdv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
167 void glIndexfv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
168 void glIndexiv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
169 void glIndexsv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
170 void glIndexubv(GLubyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
171 void glColor3b(GLbyte,GLbyte,GLbyte);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
172 void glColor3d(GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
173 void glColor3f(GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
174 void glColor3i(GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
175 void glColor3s(GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
176 void glColor3ub(GLubyte,GLubyte,GLubyte);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
177 void glColor3ui(GLuint,GLuint,GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
178 void glColor3us(GLushort,GLushort,GLushort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
179 void glColor4b(GLbyte,GLbyte,GLbyte,GLbyte);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
180 void glColor4d(GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
181 void glColor4f(GLfloat,GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
182 void glColor4i(GLint,GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
183 void glColor4s(GLshort,GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
184 void glColor4ub(GLubyte,GLubyte,GLubyte,GLubyte);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
185 void glColor4ui(GLuint,GLuint,GLuint,GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
186 void glColor4us(GLushort,GLushort,GLushort,GLushort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
187 void glColor3bv(GLubyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
188 void glColor3dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
189 void glColor3fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
190 void glColor3iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
191 void glColor3sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
192 void glColor3ubv(GLubyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
193 void glColor3uiv(GLuint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
194 void glColor3usv(GLushort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
195 void glColor4bv(GLbyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
196 void glColor4dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
197 void glColor4fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
198 void glColor4iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
199 void glColor4sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
200 void glColor4ubv(GLubyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
201 void glColor4uiv(GLuint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
202 void glColor4usv(GLushort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
203 void glTexCoord1d(GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
204 void glTexCoord1f(GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
205 void glTexCoord1i(GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
206 void glTexCoord1s(GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
207 void glTexCoord2d(GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
208 void glTexCoord2f(GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
209 void glTexCoord2i(GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
210 void glTexCoord2s(GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
211 void glTexCoord3d(GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
212 void glTexCoord3f(GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
213 void glTexCoord3i(GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
214 void glTexCoord3s(GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
215 void glTexCoord4d(GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
216 void glTexCoord4f(GLfloat,GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
217 void glTexCoord4i(GLint,GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
218 void glTexCoord4s(GLshort,GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
219 void glTexCoord1dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
220 void glTexCoord1fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
221 void glTexCoord1iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
222 void glTexCoord1sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
223 void glTexCoord2dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
224 void glTexCoord2fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
225 void glTexCoord2iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
226 void glTexCoord2sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
227 void glTexCoord3dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
228 void glTexCoord3fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
229 void glTexCoord3iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
230 void glTexCoord3sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
231 void glTexCoord4dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
232 void glTexCoord4fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
233 void glTexCoord4iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
234 void glTexCoord4sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
235 void glRasterPos2d(GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
236 void glRasterPos2f(GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
237 void glRasterPos2i(GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
238 void glRasterPos2s(GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
239 void glRasterPos3d(GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
240 void glRasterPos3f(GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
241 void glRasterPos3i(GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
242 void glRasterPos3s(GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
243 void glRasterPos4d(GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
244 void glRasterPos4f(GLfloat,GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
245 void glRasterPos4i(GLint,GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
246 void glRasterPos4s(GLshort,GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
247 void glRasterPos2dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
248 void glRasterPos2fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
249 void glRasterPos2iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
250 void glRasterPos2sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
251 void glRasterPos3dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
252 void glRasterPos3fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
253 void glRasterPos3iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
254 void glRasterPos3sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
255 void glRasterPos4dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
256 void glRasterPos4fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
257 void glRasterPos4iv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
258 void glRasterPos4sv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
259 void glRectd(GLdouble,GLdouble,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
260 void glRectf(GLfloat,GLfloat,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
261 void glRecti(GLint,GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
262 void glRects(GLshort,GLshort,GLshort,GLshort);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
263 void glRectdv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
264 void glRectfv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
265 void glRectiv(GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
266 void glRectsv(GLshort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
267
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
268 // Lighting
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
269 void glShadeModel(GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
270 void glLightf(GLenum,GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
271 void glLighti(GLenum,GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
272 void glLightfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
273 void glLightiv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
274 void glGetLightfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
275 void glGetLightiv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
276 void glLightModelf(GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
277 void glLightModeli(GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
278 void glLightModelfv(GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
279 void glLightModeliv(GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
280 void glMaterialf(GLenum,GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
281 void glMateriali(GLenum,GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
282 void glMaterialfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
283 void glMaterialiv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
284 void glGetMaterialfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
285 void glGetMaterialiv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
286 void glColorMaterial(GLenum,GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
287
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
288 // Raster functions
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
289 void glPixelZoom(GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
290 void glPixelStoref(GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
291 void glPixelStorei(GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
292 void glPixelTransferf(GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
293 void glPixelTransferi(GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
294 void glPixelMapfv(GLenum,GLint,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
295 void glPixelMapuiv(GLenum,GLint,GLuint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
296 void glPixelMapusv(GLenum,GLint,GLushort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
297 void glGetPixelMapfv(GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
298 void glGetPixelMapuiv(GLenum,GLuint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
299 void glGetPixelMapusv(GLenum,GLushort*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
300 void glBitmap(GLsizei,GLsizei,GLfloat,GLfloat,GLfloat,GLfloat,GLubyte*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
301 void glReadPixels(GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
302 void glDrawPixels(GLsizei,GLsizei,GLenum,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
303 void glCopyPixels(GLint,GLint,GLsizei,GLsizei,GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
304
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
305 // Stenciling
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
306 void glStencilFunc(GLenum,GLint,GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
307 void glStencilMask(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
308 void glStencilOp(GLenum,GLenum,GLenum);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
309 void glClearStencil(GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
310
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
311 // Texture mapping
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
312 void glTexGend(GLenum,GLenum,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
313 void glTexGenf(GLenum,GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
314 void glTexGeni(GLenum,GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
315 void glTexGendv(GLenum,GLenum,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
316 void glTexGenfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
317 void glTexGeniv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
318 void glGetTexGendv(GLenum,GLenum,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
319 void glGetTexGenfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
320 void glGetTexGeniv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
321 void glTexEnvf(GLenum,GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
322 void glTexEnvi(GLenum,GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
323 void glTexEnvfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
324 void glTexEnviv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
325 void glGetTexEnvfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
326 void glGetTexEnviv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
327 void glTexParameterf(GLenum,GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
328 void glTexParameteri(GLenum,GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
329 void glTexParameterfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
330 void glTexParameteriv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
331 void glGetTexParameterfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
332 void glGetTexParameteriv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
333 void glGetTexLevelParameterfv(GLenum,GLint,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
334 void glGetTexLevelParameteriv(GLenum,GLint,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
335 void glTexImage1D(GLenum,GLint,GLint,GLsizei,GLint,GLenum,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
336 void glTexImage2D(GLenum,GLint,GLint,GLsizei,GLsizei,GLint,GLenum,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
337 void glGetTexImage(GLenum,GLint,GLenum,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
338
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
339 // Evaluators
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
340 void glMap1d(GLenum,GLdouble,GLdouble,GLint,GLint,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
341 void glMap1f(GLenum,GLfloat,GLfloat,GLint,GLint,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
342 void glMap2d(GLenum,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble,GLint,GLint,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
343 void glMap2f(GLenum,GLfloat,GLfloat,GLint,GLint,GLfloat,GLfloat,GLint,GLint,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
344 void glGetMapdv(GLenum,GLenum,GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
345 void glGetMapfv(GLenum,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
346 void glGetMapiv(GLenum,GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
347 void glEvalCoord1d(GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
348 void glEvalCoord1f(GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
349 void glEvalCoord1dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
350 void glEvalCoord1fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
351 void glEvalCoord2d(GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
352 void glEvalCoord2f(GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
353 void glEvalCoord2dv(GLdouble*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
354 void glEvalCoord2fv(GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
355 void glMapGrid1d(GLint,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
356 void glMapGrid1f(GLint,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
357 void glMapGrid2d(GLint,GLdouble,GLdouble,GLint,GLdouble,GLdouble);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
358 void glMapGrid2f(GLint,GLfloat,GLfloat,GLint,GLfloat,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
359 void glEvalPoint1(GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
360 void glEvalPoint2(GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
361 void glEvalMesh1(GLenum,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
362 void glEvalMesh2(GLenum,GLint,GLint,GLint,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
363
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
364 // Fog
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
365 void glFogf(GLenum,GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
366 void glFogi(GLenum,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
367 void glFogfv(GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
368 void glFogiv(GLenum,GLint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
369
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
370 // Selection and Feedback
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
371 void glFeedbackBuffer(GLsizei,GLenum,GLfloat*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
372 void glPassThrough(GLfloat);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
373 void glSelectBuffer(GLsizei,GLuint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
374 void glInitNames();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
375 void glLoadName(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
376 void glPushName(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
377 void glPopName();
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
378
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
379 // texture objects
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
380 void glGenTextures(GLsizei,GLuint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
381 void glDeleteTextures(GLsizei,GLuint*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
382 void glBindTexture(GLenum,GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
383 void glPrioritizeTextures(GLsizei,GLuint*,GLclampf*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
384 GLboolean glAreTexturesResident(GLsizei,GLuint*,GLboolean*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
385 GLboolean glIsTexture(GLuint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
386
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
387 // texture mapping
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
388 void glTexSubImage1D(GLenum,GLint,GLint,GLsizei,GLenum,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
389 void glTexSubImage2D(GLenum,GLint,GLint,GLint,GLsizei,GLsizei,GLenum,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
390 void glCopyTexImage1D(GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
391 void glCopyTexImage2D(GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
392 void glCopyTexSubImage1D(GLenum,GLint,GLint,GLint,GLint,GLsizei);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
393 void glCopyTexSubImage2D(GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
394
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
395 // vertex arrays
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
396 void glVertexPointer(GLint,GLenum,GLsizei,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
397 void glNormalPointer(GLenum,GLsizei,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
398 void glColorPointer(GLint,GLenum,GLsizei,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
399 void glIndexPointer(GLenum,GLsizei,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
400 void glTexCoordPointer(GLint,GLenum,GLsizei,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
401 void glEdgeFlagPointer(GLsizei,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
402 void glGetPointerv(GLenum,GLvoid**);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
403 void glArrayElement(GLint);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
404 void glDrawArrays(GLenum,GLint,GLsizei);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
405 void glDrawElements(GLenum,GLsizei,GLenum,GLvoid*);
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
406 void glInterleavedArrays(GLenum,GLsizei,GLvoid*);