annotate demos/glfuncs.d @ 650:aa6a0b7968f7

Added test case for bug #100 Removed dubious check for not emitting static private global in other modules without access. This should be handled properly somewhere else, it's causing unresolved global errors for stuff that should work (in MiniD)
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Sun, 05 Oct 2008 17:28:15 +0200
parents 0b9b286b67b6
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*);