annotate demos/gltypes.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 gltypes;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
35
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
36 version(build) pragma(link,"GL");
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
37
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
38 alias uint GLenum;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
39 alias ubyte GLboolean;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
40 alias uint GLbitfield;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
41 alias void GLvoid;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
42 alias byte GLbyte;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
43 alias short GLshort;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
44 alias int GLint;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
45 alias ubyte GLubyte;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
46 alias ushort GLushort;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
47 alias uint GLuint;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
48 alias int GLsizei;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
49 alias float GLfloat;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
50 alias float GLclampf;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
51 alias double GLdouble;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
52 alias double GLclampd;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
53 alias char GLchar;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
54 alias ptrdiff_t GLintptr;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
55 alias ptrdiff_t GLsizeiptr;
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
56
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
57 // Boolean values
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
58 enum : GLboolean {
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
59 GL_FALSE = 0x0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
60 GL_TRUE = 0x1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
61 }
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
62
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
63 enum : GLenum {
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
64 // Data types
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
65 GL_BYTE = 0x1400,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
66 GL_UNSIGNED_BYTE = 0x1401,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
67 GL_SHORT = 0x1402,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
68 GL_UNSIGNED_SHORT = 0x1403,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
69 GL_INT = 0x1404,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
70 GL_UNSIGNED_INT = 0x1405,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
71 GL_FLOAT = 0x1406,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
72 GL_DOUBLE = 0x140A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
73 GL_2_BYTES = 0x1407,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
74 GL_3_BYTES = 0x1408,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
75 GL_4_BYTES = 0x1409,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
76
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
77 // Primitives
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
78 GL_POINTS = 0x0000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
79 GL_LINES = 0x0001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
80 GL_LINE_LOOP = 0x0002,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
81 GL_LINE_STRIP = 0x0003,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
82 GL_TRIANGLES = 0x0004,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
83 GL_TRIANGLE_STRIP = 0x0005,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
84 GL_TRIANGLE_FAN = 0x0006,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
85 GL_QUADS = 0x0007,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
86 GL_QUAD_STRIP = 0x0008,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
87 GL_POLYGON = 0x0009,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
88
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
89 // Vertex Arrays
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
90 GL_VERTEX_ARRAY = 0x8074,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
91 GL_NORMAL_ARRAY = 0x8075,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
92 GL_COLOR_ARRAY = 0x8076,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
93 GL_INDEX_ARRAY = 0x8077,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
94 GL_TEXTURE_COORD_ARRAY = 0x8078,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
95 GL_EDGE_FLAG_ARRAY = 0x8079,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
96 GL_VERTEX_ARRAY_SIZE = 0x807A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
97 GL_VERTEX_ARRAY_TYPE = 0x807B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
98 GL_VERTEX_ARRAY_STRIDE = 0x807C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
99 GL_NORMAL_ARRAY_TYPE = 0x807E,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
100 GL_NORMAL_ARRAY_STRIDE = 0x807F,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
101 GL_COLOR_ARRAY_SIZE = 0x8081,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
102 GL_COLOR_ARRAY_TYPE = 0x8082,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
103 GL_COLOR_ARRAY_STRIDE = 0x8083,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
104 GL_INDEX_ARRAY_TYPE = 0x8085,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
105 GL_INDEX_ARRAY_STRIDE = 0x8086,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
106 GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
107 GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
108 GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
109 GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
110 GL_VERTEX_ARRAY_POINTER = 0x808E,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
111 GL_NORMAL_ARRAY_POINTER = 0x808F,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
112 GL_COLOR_ARRAY_POINTER = 0x8090,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
113 GL_INDEX_ARRAY_POINTER = 0x8091,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
114 GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
115 GL_EDGE_FLAG_ARRAY_POINTER = 0x8093,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
116 GL_V2F = 0x2A20,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
117 GL_V3F = 0x2A21,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
118 GL_C4UB_V2F = 0x2A22,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
119 GL_C4UB_V3F = 0x2A23,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
120 GL_C3F_V3F = 0x2A24,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
121 GL_N3F_V3F = 0x2A25,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
122 GL_C4F_N3F_V3F = 0x2A26,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
123 GL_T2F_V3F = 0x2A27,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
124 GL_T4F_V4F = 0x2A28,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
125 GL_T2F_C4UB_V3F = 0x2A29,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
126 GL_T2F_C3F_V3F = 0x2A2A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
127 GL_T2F_N3F_V3F = 0x2A2B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
128 GL_T2F_C4F_N3F_V3F = 0x2A2C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
129 GL_T4F_C4F_N3F_V4F = 0x2A2D,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
130
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
131 // Matrix Mode
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
132 GL_MATRIX_MODE = 0x0BA0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
133 GL_MODELVIEW = 0x1700,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
134 GL_PROJECTION = 0x1701,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
135 GL_TEXTURE = 0x1702,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
136
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
137 // Points
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
138 GL_POINT_SMOOTH = 0x0B10,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
139 GL_POINT_SIZE = 0x0B11,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
140 GL_POINT_SIZE_GRANULARITY = 0x0B13,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
141 GL_POINT_SIZE_RANGE = 0x0B12,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
142
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
143 // Lines
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
144 GL_LINE_SMOOTH = 0x0B20,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
145 GL_LINE_STIPPLE = 0x0B24,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
146 GL_LINE_STIPPLE_PATTERN = 0x0B25,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
147 GL_LINE_STIPPLE_REPEAT = 0x0B26,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
148 GL_LINE_WIDTH = 0x0B21,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
149 GL_LINE_WIDTH_GRANULARITY = 0x0B23,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
150 GL_LINE_WIDTH_RANGE = 0x0B22,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
151
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
152 // Polygons
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
153 GL_POINT = 0x1B00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
154 GL_LINE = 0x1B01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
155 GL_FILL = 0x1B02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
156 GL_CW = 0x0900,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
157 GL_CCW = 0x0901,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
158 GL_FRONT = 0x0404,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
159 GL_BACK = 0x0405,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
160 GL_POLYGON_MODE = 0x0B40,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
161 GL_POLYGON_SMOOTH = 0x0B41,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
162 GL_POLYGON_STIPPLE = 0x0B42,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
163 GL_EDGE_FLAG = 0x0B43,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
164 GL_CULL_FACE = 0x0B44,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
165 GL_CULL_FACE_MODE = 0x0B45,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
166 GL_FRONT_FACE = 0x0B46,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
167 GL_POLYGON_OFFSET_FACTOR = 0x8038,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
168 GL_POLYGON_OFFSET_UNITS = 0x2A00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
169 GL_POLYGON_OFFSET_POINT = 0x2A01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
170 GL_POLYGON_OFFSET_LINE = 0x2A02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
171 GL_POLYGON_OFFSET_FILL = 0x8037,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
172
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
173 // Display Lists
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
174 GL_COMPILE = 0x1300,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
175 GL_COMPILE_AND_EXECUTE = 0x1301,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
176 GL_LIST_BASE = 0x0B32,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
177 GL_LIST_INDEX = 0x0B33,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
178 GL_LIST_MODE = 0x0B30,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
179
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
180 // Depth buffer
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
181 GL_NEVER = 0x0200,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
182 GL_LESS = 0x0201,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
183 GL_EQUAL = 0x0202,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
184 GL_LEQUAL = 0x0203,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
185 GL_GREATER = 0x0204,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
186 GL_NOTEQUAL = 0x0205,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
187 GL_GEQUAL = 0x0206,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
188 GL_ALWAYS = 0x0207,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
189 GL_DEPTH_TEST = 0x0B71,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
190 GL_DEPTH_BITS = 0x0D56,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
191 GL_DEPTH_CLEAR_VALUE = 0x0B73,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
192 GL_DEPTH_FUNC = 0x0B74,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
193 GL_DEPTH_RANGE = 0x0B70,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
194 GL_DEPTH_WRITEMASK = 0x0B72,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
195 GL_DEPTH_COMPONENT = 0x1902,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
196
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
197 // Lighting
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
198 GL_LIGHTING = 0x0B50,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
199 GL_LIGHT0 = 0x4000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
200 GL_LIGHT1 = 0x4001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
201 GL_LIGHT2 = 0x4002,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
202 GL_LIGHT3 = 0x4003,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
203 GL_LIGHT4 = 0x4004,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
204 GL_LIGHT5 = 0x4005,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
205 GL_LIGHT6 = 0x4006,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
206 GL_LIGHT7 = 0x4007,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
207 GL_SPOT_EXPONENT = 0x1205,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
208 GL_SPOT_CUTOFF = 0x1206,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
209 GL_CONSTANT_ATTENUATION = 0x1207,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
210 GL_LINEAR_ATTENUATION = 0x1208,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
211 GL_QUADRATIC_ATTENUATION = 0x1209,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
212 GL_AMBIENT = 0x1200,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
213 GL_DIFFUSE = 0x1201,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
214 GL_SPECULAR = 0x1202,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
215 GL_SHININESS = 0x1601,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
216 GL_EMISSION = 0x1600,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
217 GL_POSITION = 0x1203,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
218 GL_SPOT_DIRECTION = 0x1204,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
219 GL_AMBIENT_AND_DIFFUSE = 0x1602,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
220 GL_COLOR_INDEXES = 0x1603,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
221 GL_LIGHT_MODEL_TWO_SIDE = 0x0B52,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
222 GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
223 GL_LIGHT_MODEL_AMBIENT = 0x0B53,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
224 GL_FRONT_AND_BACK = 0x0408,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
225 GL_SHADE_MODEL = 0x0B54,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
226 GL_FLAT = 0x1D00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
227 GL_SMOOTH = 0x1D01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
228 GL_COLOR_MATERIAL = 0x0B57,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
229 GL_COLOR_MATERIAL_FACE = 0x0B55,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
230 GL_COLOR_MATERIAL_PARAMETER = 0x0B56,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
231 GL_NORMALIZE = 0x0BA1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
232
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
233 // User clipping planes
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
234 GL_CLIP_PLANE0 = 0x3000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
235 GL_CLIP_PLANE1 = 0x3001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
236 GL_CLIP_PLANE2 = 0x3002,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
237 GL_CLIP_PLANE3 = 0x3003,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
238 GL_CLIP_PLANE4 = 0x3004,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
239 GL_CLIP_PLANE5 = 0x3005,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
240
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
241 // Accumulation buffer
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
242 GL_ACCUM_RED_BITS = 0x0D58,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
243 GL_ACCUM_GREEN_BITS = 0x0D59,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
244 GL_ACCUM_BLUE_BITS = 0x0D5A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
245 GL_ACCUM_ALPHA_BITS = 0x0D5B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
246 GL_ACCUM_CLEAR_VALUE = 0x0B80,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
247 GL_ACCUM = 0x0100,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
248 GL_ADD = 0x0104,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
249 GL_LOAD = 0x0101,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
250 GL_MULT = 0x0103,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
251 GL_RETURN = 0x0102,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
252
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
253 // Alpha testing
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
254 GL_ALPHA_TEST = 0x0BC0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
255 GL_ALPHA_TEST_REF = 0x0BC2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
256 GL_ALPHA_TEST_FUNC = 0x0BC1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
257
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
258 // Blending
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
259 GL_BLEND = 0x0BE2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
260 GL_BLEND_SRC = 0x0BE1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
261 GL_BLEND_DST = 0x0BE0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
262 GL_ZERO = 0x0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
263 GL_ONE = 0x1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
264 GL_SRC_COLOR = 0x0300,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
265 GL_ONE_MINUS_SRC_COLOR = 0x0301,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
266 GL_SRC_ALPHA = 0x0302,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
267 GL_ONE_MINUS_SRC_ALPHA = 0x0303,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
268 GL_DST_ALPHA = 0x0304,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
269 GL_ONE_MINUS_DST_ALPHA = 0x0305,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
270 GL_DST_COLOR = 0x0306,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
271 GL_ONE_MINUS_DST_COLOR = 0x0307,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
272 GL_SRC_ALPHA_SATURATE = 0x0308,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
273 GL_CONSTANT_COLOR = 0x8001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
274 GL_ONE_MINUS_CONSTANT_COLOR = 0x8002,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
275 GL_CONSTANT_ALPHA = 0x8003,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
276 GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
277
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
278 // Render Mode
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
279 GL_FEEDBACK = 0x1C01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
280 GL_RENDER = 0x1C00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
281 GL_SELECT = 0x1C02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
282
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
283 // Feedback
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
284 GL_2D = 0x0600,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
285 GL_3D = 0x0601,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
286 GL_3D_COLOR = 0x0602,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
287 GL_3D_COLOR_TEXTURE = 0x0603,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
288 GL_4D_COLOR_TEXTURE = 0x0604,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
289 GL_POINT_TOKEN = 0x0701,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
290 GL_LINE_TOKEN = 0x0702,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
291 GL_LINE_RESET_TOKEN = 0x0707,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
292 GL_POLYGON_TOKEN = 0x0703,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
293 GL_BITMAP_TOKEN = 0x0704,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
294 GL_DRAW_PIXEL_TOKEN = 0x0705,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
295 GL_COPY_PIXEL_TOKEN = 0x0706,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
296 GL_PASS_THROUGH_TOKEN = 0x0700,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
297 GL_FEEDBACK_BUFFER_POINTER = 0x0DF0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
298 GL_FEEDBACK_BUFFER_SIZE = 0x0DF1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
299 GL_FEEDBACK_BUFFER_TYPE = 0x0DF2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
300
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
301 // Selection
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
302 GL_SELECTION_BUFFER_POINTER = 0x0DF3,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
303 GL_SELECTION_BUFFER_SIZE = 0x0DF4,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
304
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
305 // Fog
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
306 GL_FOG = 0x0B60,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
307 GL_FOG_MODE = 0x0B65,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
308 GL_FOG_DENSITY = 0x0B62,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
309 GL_FOG_COLOR = 0x0B66,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
310 GL_FOG_INDEX = 0x0B61,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
311 GL_FOG_START = 0x0B63,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
312 GL_FOG_END = 0x0B64,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
313 GL_LINEAR = 0x2601,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
314 GL_EXP = 0x0800,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
315 GL_EXP2 = 0x0801,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
316
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
317 // Logic Ops
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
318 GL_LOGIC_OP = 0x0BF1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
319 GL_INDEX_LOGIC_OP = 0x0BF1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
320 GL_COLOR_LOGIC_OP = 0x0BF2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
321 GL_LOGIC_OP_MODE = 0x0BF0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
322 GL_CLEAR = 0x1500,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
323 GL_SET = 0x150F,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
324 GL_COPY = 0x1503,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
325 GL_COPY_INVERTED = 0x150C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
326 GL_NOOP = 0x1505,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
327 GL_INVERT = 0x150A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
328 GL_AND = 0x1501,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
329 GL_NAND = 0x150E,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
330 GL_OR = 0x1507,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
331 GL_NOR = 0x1508,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
332 GL_XOR = 0x1506,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
333 GL_EQUIV = 0x1509,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
334 GL_AND_REVERSE = 0x1502,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
335 GL_AND_INVERTED = 0x1504,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
336 GL_OR_REVERSE = 0x150B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
337 GL_OR_INVERTED = 0x150D,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
338
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
339 // Stencil
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
340 GL_STENCIL_TEST = 0x0B90,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
341 GL_STENCIL_WRITEMASK = 0x0B98,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
342 GL_STENCIL_BITS = 0x0D57,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
343 GL_STENCIL_FUNC = 0x0B92,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
344 GL_STENCIL_VALUE_MASK = 0x0B93,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
345 GL_STENCIL_REF = 0x0B97,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
346 GL_STENCIL_FAIL = 0x0B94,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
347 GL_STENCIL_PASS_DEPTH_PASS = 0x0B96,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
348 GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
349 GL_STENCIL_CLEAR_VALUE = 0x0B91,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
350 GL_STENCIL_INDEX = 0x1901,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
351 GL_KEEP = 0x1E00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
352 GL_REPLACE = 0x1E01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
353 GL_INCR = 0x1E02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
354 GL_DECR = 0x1E03,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
355
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
356 // Buffers, Pixel Drawing/Reading
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
357 GL_NONE = 0x0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
358 GL_LEFT = 0x0406,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
359 GL_RIGHT = 0x0407,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
360 GL_FRONT_LEFT = 0x0400,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
361 GL_FRONT_RIGHT = 0x0401,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
362 GL_BACK_LEFT = 0x0402,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
363 GL_BACK_RIGHT = 0x0403,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
364 GL_AUX0 = 0x0409,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
365 GL_AUX1 = 0x040A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
366 GL_AUX2 = 0x040B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
367 GL_AUX3 = 0x040C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
368 GL_COLOR_INDEX = 0x1900,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
369 GL_RED = 0x1903,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
370 GL_GREEN = 0x1904,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
371 GL_BLUE = 0x1905,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
372 GL_ALPHA = 0x1906,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
373 GL_LUMINANCE = 0x1909,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
374 GL_LUMINANCE_ALPHA = 0x190A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
375 GL_ALPHA_BITS = 0x0D55,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
376 GL_RED_BITS = 0x0D52,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
377 GL_GREEN_BITS = 0x0D53,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
378 GL_BLUE_BITS = 0x0D54,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
379 GL_INDEX_BITS = 0x0D51,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
380 GL_SUBPIXEL_BITS = 0x0D50,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
381 GL_AUX_BUFFERS = 0x0C00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
382 GL_READ_BUFFER = 0x0C02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
383 GL_DRAW_BUFFER = 0x0C01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
384 GL_DOUBLEBUFFER = 0x0C32,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
385 GL_STEREO = 0x0C33,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
386 GL_BITMAP = 0x1A00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
387 GL_COLOR = 0x1800,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
388 GL_DEPTH = 0x1801,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
389 GL_STENCIL = 0x1802,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
390 GL_DITHER = 0x0BD0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
391 GL_RGB = 0x1907,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
392 GL_RGBA = 0x1908,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
393
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
394 // Implementation limits
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
395 GL_MAX_LIST_NESTING = 0x0B31,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
396 GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
397 GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
398 GL_MAX_NAME_STACK_DEPTH = 0x0D37,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
399 GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
400 GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
401 GL_MAX_EVAL_ORDER = 0x0D30,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
402 GL_MAX_LIGHTS = 0x0D31,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
403 GL_MAX_CLIP_PLANES = 0x0D32,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
404 GL_MAX_TEXTURE_SIZE = 0x0D33,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
405 GL_MAX_PIXEL_MAP_TABLE = 0x0D34,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
406 GL_MAX_VIEWPORT_DIMS = 0x0D3A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
407 GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
408
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
409 // Gets
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
410 GL_ATTRIB_STACK_DEPTH = 0x0BB0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
411 GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
412 GL_COLOR_CLEAR_VALUE = 0x0C22,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
413 GL_COLOR_WRITEMASK = 0x0C23,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
414 GL_CURRENT_INDEX = 0x0B01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
415 GL_CURRENT_COLOR = 0x0B00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
416 GL_CURRENT_NORMAL = 0x0B02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
417 GL_CURRENT_RASTER_COLOR = 0x0B04,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
418 GL_CURRENT_RASTER_DISTANCE = 0x0B09,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
419 GL_CURRENT_RASTER_INDEX = 0x0B05,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
420 GL_CURRENT_RASTER_POSITION = 0x0B07,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
421 GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
422 GL_CURRENT_RASTER_POSITION_VALID = 0x0B08,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
423 GL_CURRENT_TEXTURE_COORDS = 0x0B03,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
424 GL_INDEX_CLEAR_VALUE = 0x0C20,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
425 GL_INDEX_MODE = 0x0C30,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
426 GL_INDEX_WRITEMASK = 0x0C21,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
427 GL_MODELVIEW_MATRIX = 0x0BA6,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
428 GL_MODELVIEW_STACK_DEPTH = 0x0BA3,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
429 GL_NAME_STACK_DEPTH = 0x0D70,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
430 GL_PROJECTION_MATRIX = 0x0BA7,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
431 GL_PROJECTION_STACK_DEPTH = 0x0BA4,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
432 GL_RENDER_MODE = 0x0C40,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
433 GL_RGBA_MODE = 0x0C31,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
434 GL_TEXTURE_MATRIX = 0x0BA8,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
435 GL_TEXTURE_STACK_DEPTH = 0x0BA5,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
436 GL_VIEWPORT = 0x0BA2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
437
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
438 // Evaluators
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
439 GL_AUTO_NORMAL = 0x0D80,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
440 GL_MAP1_COLOR_4 = 0x0D90,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
441 GL_MAP1_GRID_DOMAIN = 0x0DD0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
442 GL_MAP1_GRID_SEGMENTS = 0x0DD1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
443 GL_MAP1_INDEX = 0x0D91,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
444 GL_MAP1_NORMAL = 0x0D92,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
445 GL_MAP1_TEXTURE_COORD_1 = 0x0D93,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
446 GL_MAP1_TEXTURE_COORD_2 = 0x0D94,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
447 GL_MAP1_TEXTURE_COORD_3 = 0x0D95,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
448 GL_MAP1_TEXTURE_COORD_4 = 0x0D96,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
449 GL_MAP1_VERTEX_3 = 0x0D97,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
450 GL_MAP1_VERTEX_4 = 0x0D98,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
451 GL_MAP2_COLOR_4 = 0x0DB0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
452 GL_MAP2_GRID_DOMAIN = 0x0DD2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
453 GL_MAP2_GRID_SEGMENTS = 0x0DD3,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
454 GL_MAP2_INDEX = 0x0DB1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
455 GL_MAP2_NORMAL = 0x0DB2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
456 GL_MAP2_TEXTURE_COORD_1 = 0x0DB3,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
457 GL_MAP2_TEXTURE_COORD_2 = 0x0DB4,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
458 GL_MAP2_TEXTURE_COORD_3 = 0x0DB5,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
459 GL_MAP2_TEXTURE_COORD_4 = 0x0DB6,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
460 GL_MAP2_VERTEX_3 = 0x0DB7,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
461 GL_MAP2_VERTEX_4 = 0x0DB8,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
462 GL_COEFF = 0x0A00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
463 GL_DOMAIN = 0x0A02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
464 GL_ORDER = 0x0A01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
465
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
466 // Hints
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
467 GL_FOG_HINT = 0x0C54,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
468 GL_LINE_SMOOTH_HINT = 0x0C52,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
469 GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
470 GL_POINT_SMOOTH_HINT = 0x0C51,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
471 GL_POLYGON_SMOOTH_HINT = 0x0C53,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
472 GL_DONT_CARE = 0x1100,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
473 GL_FASTEST = 0x1101,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
474 GL_NICEST = 0x1102,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
475
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
476 // Scissor box
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
477 GL_SCISSOR_TEST = 0x0C11,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
478 GL_SCISSOR_BOX = 0x0C10,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
479
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
480 // Pixel Mode / Transfer
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
481 GL_MAP_COLOR = 0x0D10,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
482 GL_MAP_STENCIL = 0x0D11,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
483 GL_INDEX_SHIFT = 0x0D12,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
484 GL_INDEX_OFFSET = 0x0D13,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
485 GL_RED_SCALE = 0x0D14,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
486 GL_RED_BIAS = 0x0D15,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
487 GL_GREEN_SCALE = 0x0D18,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
488 GL_GREEN_BIAS = 0x0D19,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
489 GL_BLUE_SCALE = 0x0D1A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
490 GL_BLUE_BIAS = 0x0D1B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
491 GL_ALPHA_SCALE = 0x0D1C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
492 GL_ALPHA_BIAS = 0x0D1D,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
493 GL_DEPTH_SCALE = 0x0D1E,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
494 GL_DEPTH_BIAS = 0x0D1F,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
495 GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
496 GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
497 GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
498 GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
499 GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
500 GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
501 GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
502 GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
503 GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
504 GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
505 GL_PIXEL_MAP_S_TO_S = 0x0C71,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
506 GL_PIXEL_MAP_I_TO_I = 0x0C70,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
507 GL_PIXEL_MAP_I_TO_R = 0x0C72,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
508 GL_PIXEL_MAP_I_TO_G = 0x0C73,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
509 GL_PIXEL_MAP_I_TO_B = 0x0C74,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
510 GL_PIXEL_MAP_I_TO_A = 0x0C75,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
511 GL_PIXEL_MAP_R_TO_R = 0x0C76,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
512 GL_PIXEL_MAP_G_TO_G = 0x0C77,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
513 GL_PIXEL_MAP_B_TO_B = 0x0C78,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
514 GL_PIXEL_MAP_A_TO_A = 0x0C79,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
515 GL_PACK_ALIGNMENT = 0x0D05,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
516 GL_PACK_LSB_FIRST = 0x0D01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
517 GL_PACK_ROW_LENGTH = 0x0D02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
518 GL_PACK_SKIP_PIXELS = 0x0D04,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
519 GL_PACK_SKIP_ROWS = 0x0D03,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
520 GL_PACK_SWAP_BYTES = 0x0D00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
521 GL_UNPACK_ALIGNMENT = 0x0CF5,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
522 GL_UNPACK_LSB_FIRST = 0x0CF1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
523 GL_UNPACK_ROW_LENGTH = 0x0CF2,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
524 GL_UNPACK_SKIP_PIXELS = 0x0CF4,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
525 GL_UNPACK_SKIP_ROWS = 0x0CF3,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
526 GL_UNPACK_SWAP_BYTES = 0x0CF0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
527 GL_ZOOM_X = 0x0D16,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
528 GL_ZOOM_Y = 0x0D17,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
529
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
530 // Texture mapping
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
531 GL_TEXTURE_ENV = 0x2300,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
532 GL_TEXTURE_ENV_MODE = 0x2200,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
533 GL_TEXTURE_1D = 0x0DE0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
534 GL_TEXTURE_2D = 0x0DE1,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
535 GL_TEXTURE_WRAP_S = 0x2802,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
536 GL_TEXTURE_WRAP_T = 0x2803,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
537 GL_TEXTURE_MAG_FILTER = 0x2800,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
538 GL_TEXTURE_MIN_FILTER = 0x2801,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
539 GL_TEXTURE_ENV_COLOR = 0x2201,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
540 GL_TEXTURE_GEN_S = 0x0C60,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
541 GL_TEXTURE_GEN_T = 0x0C61,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
542 GL_TEXTURE_GEN_MODE = 0x2500,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
543 GL_TEXTURE_BORDER_COLOR = 0x1004,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
544 GL_TEXTURE_WIDTH = 0x1000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
545 GL_TEXTURE_HEIGHT = 0x1001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
546 GL_TEXTURE_BORDER = 0x1005,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
547 GL_TEXTURE_COMPONENTS = 0x1003,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
548 GL_TEXTURE_RED_SIZE = 0x805C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
549 GL_TEXTURE_GREEN_SIZE = 0x805D,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
550 GL_TEXTURE_BLUE_SIZE = 0x805E,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
551 GL_TEXTURE_ALPHA_SIZE = 0x805F,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
552 GL_TEXTURE_LUMINANCE_SIZE = 0x8060,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
553 GL_TEXTURE_INTENSITY_SIZE = 0x8061,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
554 GL_NEAREST_MIPMAP_NEAREST = 0x2700,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
555 GL_NEAREST_MIPMAP_LINEAR = 0x2702,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
556 GL_LINEAR_MIPMAP_NEAREST = 0x2701,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
557 GL_LINEAR_MIPMAP_LINEAR = 0x2703,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
558 GL_OBJECT_LINEAR = 0x2401,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
559 GL_OBJECT_PLANE = 0x2501,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
560 GL_EYE_LINEAR = 0x2400,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
561 GL_EYE_PLANE = 0x2502,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
562 GL_SPHERE_MAP = 0x2402,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
563 GL_DECAL = 0x2101,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
564 GL_MODULATE = 0x2100,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
565 GL_NEAREST = 0x2600,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
566 GL_REPEAT = 0x2901,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
567 GL_CLAMP = 0x2900,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
568 GL_S = 0x2000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
569 GL_T = 0x2001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
570 GL_R = 0x2002,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
571 GL_Q = 0x2003,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
572 GL_TEXTURE_GEN_R = 0x0C62,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
573 GL_TEXTURE_GEN_Q = 0x0C63,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
574
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
575 // Utility
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
576 GL_VENDOR = 0x1F00,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
577 GL_RENDERER = 0x1F01,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
578 GL_VERSION = 0x1F02,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
579 GL_EXTENSIONS = 0x1F03,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
580
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
581 // Errors
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
582 GL_NO_ERROR = 0x0,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
583 GL_INVALID_VALUE = 0x0501,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
584 GL_INVALID_ENUM = 0x0500,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
585 GL_INVALID_OPERATION = 0x0502,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
586 GL_STACK_OVERFLOW = 0x0503,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
587 GL_STACK_UNDERFLOW = 0x0504,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
588 GL_OUT_OF_MEMORY = 0x0505,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
589 }
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
590
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
591 // glPush/PopAttrib bits
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
592 enum : GLuint {
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
593 GL_CURRENT_BIT = 0x00000001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
594 GL_POINT_BIT = 0x00000002,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
595 GL_LINE_BIT = 0x00000004,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
596 GL_POLYGON_BIT = 0x00000008,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
597 GL_POLYGON_STIPPLE_BIT = 0x00000010,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
598 GL_PIXEL_MODE_BIT = 0x00000020,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
599 GL_LIGHTING_BIT = 0x00000040,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
600 GL_FOG_BIT = 0x00000080,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
601 GL_DEPTH_BUFFER_BIT = 0x00000100,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
602 GL_ACCUM_BUFFER_BIT = 0x00000200,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
603 GL_STENCIL_BUFFER_BIT = 0x00000400,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
604 GL_VIEWPORT_BIT = 0x00000800,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
605 GL_TRANSFORM_BIT = 0x00001000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
606 GL_ENABLE_BIT = 0x00002000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
607 GL_COLOR_BUFFER_BIT = 0x00004000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
608 GL_HINT_BIT = 0x00008000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
609 GL_EVAL_BIT = 0x00010000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
610 GL_LIST_BIT = 0x00020000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
611 GL_TEXTURE_BIT = 0x00040000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
612 GL_SCISSOR_BIT = 0x00080000,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
613 GL_ALL_ATTRIB_BITS = 0x000FFFFF,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
614 }
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
615
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
616 // gl 1.1
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
617 enum : GLenum {
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
618 GL_PROXY_TEXTURE_1D = 0x8063,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
619 GL_PROXY_TEXTURE_2D = 0x8064,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
620 GL_TEXTURE_PRIORITY = 0x8066,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
621 GL_TEXTURE_RESIDENT = 0x8067,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
622 GL_TEXTURE_BINDING_1D = 0x8068,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
623 GL_TEXTURE_BINDING_2D = 0x8069,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
624 GL_TEXTURE_INTERNAL_FORMAT = 0x1003,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
625 GL_ALPHA4 = 0x803B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
626 GL_ALPHA8 = 0x803C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
627 GL_ALPHA12 = 0x803D,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
628 GL_ALPHA16 = 0x803E,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
629 GL_LUMINANCE4 = 0x803F,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
630 GL_LUMINANCE8 = 0x8040,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
631 GL_LUMINANCE12 = 0x8041,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
632 GL_LUMINANCE16 = 0x8042,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
633 GL_LUMINANCE4_ALPHA4 = 0x8043,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
634 GL_LUMINANCE6_ALPHA2 = 0x8044,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
635 GL_LUMINANCE8_ALPHA8 = 0x8045,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
636 GL_LUMINANCE12_ALPHA4 = 0x8046,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
637 GL_LUMINANCE12_ALPHA12 = 0x8047,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
638 GL_LUMINANCE16_ALPHA16 = 0x8048,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
639 GL_INTENSITY = 0x8049,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
640 GL_INTENSITY4 = 0x804A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
641 GL_INTENSITY8 = 0x804B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
642 GL_INTENSITY12 = 0x804C,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
643 GL_INTENSITY16 = 0x804D,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
644 GL_R3_G3_B2 = 0x2A10,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
645 GL_RGB4 = 0x804F,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
646 GL_RGB5 = 0x8050,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
647 GL_RGB8 = 0x8051,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
648 GL_RGB10 = 0x8052,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
649 GL_RGB12 = 0x8053,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
650 GL_RGB16 = 0x8054,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
651 GL_RGBA2 = 0x8055,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
652 GL_RGBA4 = 0x8056,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
653 GL_RGB5_A1 = 0x8057,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
654 GL_RGBA8 = 0x8058,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
655 GL_RGB10_A2 = 0x8059,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
656 GL_RGBA12 = 0x805A,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
657 GL_RGBA16 = 0x805B,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
658 }
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
659
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
660 enum : GLuint {
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
661 GL_CLIENT_PIXEL_STORE_BIT = 0x00000001,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
662 GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
663 GL_ALL_CLIENT_ATTRIB_BITS = 0xFFFFFFFF,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
664 GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF,
0b9b286b67b6 [svn r46] fix for shift operations
lindquist
parents:
diff changeset
665 }