Developer Documentation
Loading...
Searching...
No Matches
removedEnums.hh
1#pragma once
2#include <vector>
3#include <unordered_set>
4#include "acg_glew.hh"
5
14#ifndef GL_CLAMP_VERTEX_COLOR
15#define GL_CLAMP_VERTEX_COLOR 0x891A
16#endif
17#ifndef GL_CLAMP_FRAGMENT_COLOR
18#define GL_CLAMP_FRAGMENT_COLOR 0x891B
19#endif
20#ifndef GL_ALPHA_INTEGER
21#define GL_ALPHA_INTEGER 0x8D97
22#endif
23#ifndef GL_TEXTURE_LUMINANCE_TYPE
24#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
25#endif
26#ifndef GL_TEXTURE_INTENSITY_TYPE
27#define GL_TEXTURE_INTENSITY_TYPE 0x8C15
28#endif
29
30std::unordered_set<GLenum> removedEnums = {
31GL_CURRENT_BIT,
32GL_POINT_BIT,
33GL_LINE_BIT,
34GL_POLYGON_BIT,
35GL_POLYGON_STIPPLE_BIT,
36GL_PIXEL_MODE_BIT,
37GL_LIGHTING_BIT,
38GL_FOG_BIT,
39GL_ACCUM_BUFFER_BIT,
40GL_VIEWPORT_BIT,
41GL_TRANSFORM_BIT,
42GL_ENABLE_BIT,
43GL_HINT_BIT,
44GL_EVAL_BIT,
45GL_LIST_BIT,
46GL_TEXTURE_BIT,
47GL_SCISSOR_BIT,
48GL_ALL_ATTRIB_BITS,
49GL_CLIENT_PIXEL_STORE_BIT,
50GL_CLIENT_VERTEX_ARRAY_BIT,
51GL_CLIENT_ALL_ATTRIB_BITS,
52GL_QUAD_STRIP,
53GL_QUADS,
54GL_POLYGON,
55GL_ACCUM,
56GL_LOAD,
57GL_RETURN,
58GL_MULT,
59GL_ADD,
60GL_STACK_OVERFLOW,
61GL_STACK_UNDERFLOW,
62GL_AUX0,
63GL_AUX1,
64GL_AUX2,
65GL_AUX3,
66GL_2D,
67GL_3D,
68GL_3D_COLOR,
69GL_3D_COLOR_TEXTURE,
70GL_4D_COLOR_TEXTURE,
71GL_PASS_THROUGH_TOKEN,
72GL_POINT_TOKEN,
73GL_LINE_TOKEN,
74GL_POLYGON_TOKEN,
75GL_BITMAP_TOKEN,
76GL_DRAW_PIXEL_TOKEN,
77GL_COPY_PIXEL_TOKEN,
78GL_LINE_RESET_TOKEN,
79GL_EXP,
80GL_EXP2,
81GL_COEFF,
82GL_ORDER,
83GL_DOMAIN,
84GL_PIXEL_MAP_I_TO_I,
85GL_PIXEL_MAP_S_TO_S,
86GL_PIXEL_MAP_I_TO_R,
87GL_PIXEL_MAP_I_TO_G,
88GL_PIXEL_MAP_I_TO_B,
89GL_PIXEL_MAP_I_TO_A,
90GL_PIXEL_MAP_R_TO_R,
91GL_PIXEL_MAP_G_TO_G,
92GL_PIXEL_MAP_B_TO_B,
93GL_PIXEL_MAP_A_TO_A,
94GL_VERTEX_ARRAY_POINTER,
95GL_NORMAL_ARRAY_POINTER,
96GL_COLOR_ARRAY_POINTER,
97GL_INDEX_ARRAY_POINTER,
98GL_TEXTURE_COORD_ARRAY_POINTER,
99GL_EDGE_FLAG_ARRAY_POINTER,
100GL_FEEDBACK_BUFFER_POINTER,
101GL_SELECTION_BUFFER_POINTER,
102GL_CURRENT_COLOR,
103GL_CURRENT_INDEX,
104GL_CURRENT_NORMAL,
105GL_CURRENT_TEXTURE_COORDS,
106GL_CURRENT_RASTER_COLOR,
107GL_CURRENT_RASTER_INDEX,
108GL_CURRENT_RASTER_TEXTURE_COORDS,
109GL_CURRENT_RASTER_POSITION,
110GL_CURRENT_RASTER_POSITION_VALID,
111GL_CURRENT_RASTER_DISTANCE,
112GL_POINT_SMOOTH,
113GL_LINE_STIPPLE,
114GL_LINE_STIPPLE_PATTERN,
115GL_LINE_STIPPLE_REPEAT,
116GL_LIST_MODE,
117GL_MAX_LIST_NESTING,
118GL_LIST_BASE,
119GL_LIST_INDEX,
120GL_POLYGON_STIPPLE,
121GL_EDGE_FLAG,
122GL_LIGHTING,
123GL_LIGHT_MODEL_LOCAL_VIEWER,
124GL_LIGHT_MODEL_TWO_SIDE,
125GL_LIGHT_MODEL_AMBIENT,
126GL_SHADE_MODEL,
127GL_COLOR_MATERIAL_FACE,
128GL_COLOR_MATERIAL_PARAMETER,
129GL_COLOR_MATERIAL,
130GL_FOG,
131GL_FOG_INDEX,
132GL_FOG_DENSITY,
133GL_FOG_START,
134GL_FOG_END,
135GL_FOG_MODE,
136GL_FOG_COLOR,
137GL_ACCUM_CLEAR_VALUE,
138GL_MATRIX_MODE,
139GL_NORMALIZE,
140GL_MODELVIEW_STACK_DEPTH,
141GL_PROJECTION_STACK_DEPTH,
142GL_TEXTURE_STACK_DEPTH,
143GL_MODELVIEW_MATRIX,
144GL_PROJECTION_MATRIX,
145GL_TEXTURE_MATRIX,
146GL_ATTRIB_STACK_DEPTH,
147GL_CLIENT_ATTRIB_STACK_DEPTH,
148GL_ALPHA_TEST,
149GL_ALPHA_TEST_FUNC,
150GL_ALPHA_TEST_REF,
151GL_INDEX_LOGIC_OP,
152GL_LOGIC_OP,
153GL_AUX_BUFFERS,
154GL_INDEX_CLEAR_VALUE,
155GL_INDEX_WRITEMASK,
156GL_INDEX_MODE,
157GL_RGBA_MODE,
158GL_RENDER_MODE,
159GL_PERSPECTIVE_CORRECTION_HINT,
160GL_POINT_SMOOTH_HINT,
161GL_FOG_HINT,
162GL_TEXTURE_GEN_S,
163GL_TEXTURE_GEN_T,
164GL_TEXTURE_GEN_R,
165GL_TEXTURE_GEN_Q,
166GL_PIXEL_MAP_I_TO_I_SIZE,
167GL_PIXEL_MAP_S_TO_S_SIZE,
168GL_PIXEL_MAP_I_TO_R_SIZE,
169GL_PIXEL_MAP_I_TO_G_SIZE,
170GL_PIXEL_MAP_I_TO_B_SIZE,
171GL_PIXEL_MAP_I_TO_A_SIZE,
172GL_PIXEL_MAP_R_TO_R_SIZE,
173GL_PIXEL_MAP_G_TO_G_SIZE,
174GL_PIXEL_MAP_B_TO_B_SIZE,
175GL_PIXEL_MAP_A_TO_A_SIZE,
176GL_MAP_COLOR,
177GL_MAP_STENCIL,
178GL_INDEX_SHIFT,
179GL_INDEX_OFFSET,
180GL_RED_SCALE,
181GL_RED_BIAS,
182GL_ZOOM_X,
183GL_ZOOM_Y,
184GL_GREEN_SCALE,
185GL_GREEN_BIAS,
186GL_BLUE_SCALE,
187GL_BLUE_BIAS,
188GL_ALPHA_SCALE,
189GL_ALPHA_BIAS,
190GL_DEPTH_SCALE,
191GL_DEPTH_BIAS,
192GL_MAX_EVAL_ORDER,
193GL_MAX_LIGHTS,
194GL_MAX_CLIP_PLANES,
195GL_MAX_PIXEL_MAP_TABLE,
196GL_MAX_ATTRIB_STACK_DEPTH,
197GL_MAX_MODELVIEW_STACK_DEPTH,
198GL_MAX_NAME_STACK_DEPTH,
199GL_MAX_PROJECTION_STACK_DEPTH,
200GL_MAX_TEXTURE_STACK_DEPTH,
201GL_MAX_CLIENT_ATTRIB_STACK_DEPTH,
202GL_INDEX_BITS,
203GL_RED_BITS,
204GL_GREEN_BITS,
205GL_BLUE_BITS,
206GL_ALPHA_BITS,
207GL_DEPTH_BITS,
208GL_STENCIL_BITS,
209GL_ACCUM_RED_BITS,
210GL_ACCUM_GREEN_BITS,
211GL_ACCUM_BLUE_BITS,
212GL_ACCUM_ALPHA_BITS,
213GL_NAME_STACK_DEPTH,
214GL_AUTO_NORMAL,
215GL_MAP1_COLOR_4,
216GL_MAP1_INDEX,
217GL_MAP1_NORMAL,
218GL_MAP1_TEXTURE_COORD_1,
219GL_MAP1_TEXTURE_COORD_2,
220GL_MAP1_TEXTURE_COORD_3,
221GL_MAP1_TEXTURE_COORD_4,
222GL_MAP1_VERTEX_3,
223GL_MAP1_VERTEX_4,
224GL_MAP2_COLOR_4,
225GL_MAP2_INDEX,
226GL_MAP2_NORMAL,
227GL_MAP2_TEXTURE_COORD_1,
228GL_MAP2_TEXTURE_COORD_2,
229GL_MAP2_TEXTURE_COORD_3,
230GL_MAP2_TEXTURE_COORD_4,
231GL_MAP2_VERTEX_3,
232GL_MAP2_VERTEX_4,
233GL_MAP1_GRID_DOMAIN,
234GL_MAP1_GRID_SEGMENTS,
235GL_MAP2_GRID_DOMAIN,
236GL_MAP2_GRID_SEGMENTS,
237GL_FEEDBACK_BUFFER_SIZE,
238GL_FEEDBACK_BUFFER_TYPE,
239GL_SELECTION_BUFFER_SIZE,
240GL_VERTEX_ARRAY,
241GL_NORMAL_ARRAY,
242GL_COLOR_ARRAY,
243GL_INDEX_ARRAY,
244GL_TEXTURE_COORD_ARRAY,
245GL_EDGE_FLAG_ARRAY,
246GL_VERTEX_ARRAY_SIZE,
247GL_VERTEX_ARRAY_TYPE,
248GL_VERTEX_ARRAY_STRIDE,
249GL_NORMAL_ARRAY_TYPE,
250GL_NORMAL_ARRAY_STRIDE,
251GL_COLOR_ARRAY_SIZE,
252GL_COLOR_ARRAY_TYPE,
253GL_COLOR_ARRAY_STRIDE,
254GL_INDEX_ARRAY_TYPE,
255GL_INDEX_ARRAY_STRIDE,
256GL_TEXTURE_COORD_ARRAY_SIZE,
257GL_TEXTURE_COORD_ARRAY_TYPE,
258GL_TEXTURE_COORD_ARRAY_STRIDE,
259GL_EDGE_FLAG_ARRAY_STRIDE,
260GL_TEXTURE_COMPONENTS,
261GL_TEXTURE_BORDER,
262GL_TEXTURE_LUMINANCE_SIZE,
263GL_TEXTURE_INTENSITY_SIZE,
264GL_TEXTURE_PRIORITY,
265GL_TEXTURE_RESIDENT,
266GL_AMBIENT,
267GL_DIFFUSE,
268GL_SPECULAR,
269GL_POSITION,
270GL_SPOT_DIRECTION,
271GL_SPOT_EXPONENT,
272GL_SPOT_CUTOFF,
273GL_CONSTANT_ATTENUATION,
274GL_LINEAR_ATTENUATION,
275GL_QUADRATIC_ATTENUATION,
276GL_COMPILE,
277GL_COMPILE_AND_EXECUTE,
278GL_2_BYTES,
279GL_3_BYTES,
280GL_4_BYTES,
281GL_EMISSION,
282GL_SHININESS,
283GL_AMBIENT_AND_DIFFUSE,
284GL_COLOR_INDEXES,
285GL_MODELVIEW,
286GL_PROJECTION,
287GL_COLOR_INDEX,
288GL_LUMINANCE,
289GL_LUMINANCE_ALPHA,
290GL_BITMAP,
291GL_RENDER,
292GL_FEEDBACK,
293GL_SELECT,
294GL_FLAT,
295GL_SMOOTH,
296GL_S,
297GL_T,
298GL_R,
299GL_Q,
300GL_MODULATE,
301GL_DECAL,
302GL_TEXTURE_ENV_MODE,
303GL_TEXTURE_ENV_COLOR,
304GL_TEXTURE_ENV,
305GL_EYE_LINEAR,
306GL_OBJECT_LINEAR,
307GL_SPHERE_MAP,
308GL_TEXTURE_GEN_MODE,
309GL_OBJECT_PLANE,
310GL_EYE_PLANE,
311GL_CLAMP,
312GL_ALPHA4,
313GL_ALPHA8,
314GL_ALPHA12,
315GL_ALPHA16,
316GL_LUMINANCE4,
317GL_LUMINANCE8,
318GL_LUMINANCE12,
319GL_LUMINANCE16,
320GL_LUMINANCE4_ALPHA4,
321GL_LUMINANCE6_ALPHA2,
322GL_LUMINANCE8_ALPHA8,
323GL_LUMINANCE12_ALPHA4,
324GL_LUMINANCE12_ALPHA12,
325GL_LUMINANCE16_ALPHA16,
326GL_INTENSITY,
327GL_INTENSITY4,
328GL_INTENSITY8,
329GL_INTENSITY12,
330GL_INTENSITY16,
331GL_V2F,
332GL_V3F,
333GL_C4UB_V2F,
334GL_C4UB_V3F,
335GL_C3F_V3F,
336GL_N3F_V3F,
337GL_C4F_N3F_V3F,
338GL_T2F_V3F,
339GL_T4F_V4F,
340GL_T2F_C4UB_V3F,
341GL_T2F_C3F_V3F,
342GL_T2F_N3F_V3F,
343GL_T2F_C4F_N3F_V3F,
344GL_T4F_C4F_N3F_V4F,
345GL_CLIP_PLANE0,
346GL_CLIP_PLANE1,
347GL_CLIP_PLANE2,
348GL_CLIP_PLANE3,
349GL_CLIP_PLANE4,
350GL_CLIP_PLANE5,
351GL_LIGHT0,
352GL_LIGHT1,
353GL_LIGHT2,
354GL_LIGHT3,
355GL_LIGHT4,
356GL_LIGHT5,
357GL_LIGHT6,
358GL_LIGHT7,
359GL_RESCALE_NORMAL,
360GL_LIGHT_MODEL_COLOR_CONTROL,
361GL_SINGLE_COLOR,
362GL_SEPARATE_SPECULAR_COLOR,
363GL_ALIASED_POINT_SIZE_RANGE,
364GL_CLIENT_ACTIVE_TEXTURE,
365GL_MAX_TEXTURE_UNITS,
366GL_TRANSPOSE_MODELVIEW_MATRIX,
367GL_TRANSPOSE_PROJECTION_MATRIX,
368GL_TRANSPOSE_TEXTURE_MATRIX,
369GL_TRANSPOSE_COLOR_MATRIX,
370GL_MULTISAMPLE_BIT,
371GL_NORMAL_MAP,
372GL_REFLECTION_MAP,
373GL_COMPRESSED_ALPHA,
374GL_COMPRESSED_LUMINANCE,
375GL_COMPRESSED_LUMINANCE_ALPHA,
376GL_COMPRESSED_INTENSITY,
377GL_COMBINE,
378GL_COMBINE_RGB,
379GL_COMBINE_ALPHA,
380GL_SOURCE0_RGB,
381GL_SOURCE1_RGB,
382GL_SOURCE2_RGB,
383GL_SOURCE0_ALPHA,
384GL_SOURCE1_ALPHA,
385GL_SOURCE2_ALPHA,
386GL_OPERAND0_RGB,
387GL_OPERAND1_RGB,
388GL_OPERAND2_RGB,
389GL_OPERAND0_ALPHA,
390GL_OPERAND1_ALPHA,
391GL_OPERAND2_ALPHA,
392GL_RGB_SCALE,
393GL_ADD_SIGNED,
394GL_INTERPOLATE,
395GL_SUBTRACT,
396GL_CONSTANT,
397GL_PRIMARY_COLOR,
398GL_PREVIOUS,
399GL_DOT3_RGB,
400GL_DOT3_RGBA,
401GL_POINT_SIZE_MIN,
402GL_POINT_SIZE_MAX,
403GL_POINT_DISTANCE_ATTENUATION,
404GL_GENERATE_MIPMAP,
405GL_GENERATE_MIPMAP_HINT,
406GL_FOG_COORDINATE_SOURCE,
407GL_FOG_COORDINATE,
408GL_FRAGMENT_DEPTH,
409GL_CURRENT_FOG_COORDINATE,
410GL_FOG_COORDINATE_ARRAY_TYPE,
411GL_FOG_COORDINATE_ARRAY_STRIDE,
412GL_FOG_COORDINATE_ARRAY_POINTER,
413GL_FOG_COORDINATE_ARRAY,
414GL_COLOR_SUM,
415GL_CURRENT_SECONDARY_COLOR,
416GL_SECONDARY_COLOR_ARRAY_SIZE,
417GL_SECONDARY_COLOR_ARRAY_TYPE,
418GL_SECONDARY_COLOR_ARRAY_STRIDE,
419GL_SECONDARY_COLOR_ARRAY_POINTER,
420GL_SECONDARY_COLOR_ARRAY,
421GL_TEXTURE_FILTER_CONTROL,
422GL_DEPTH_TEXTURE_MODE,
423GL_COMPARE_R_TO_TEXTURE,
424GL_VERTEX_ARRAY_BUFFER_BINDING,
425GL_NORMAL_ARRAY_BUFFER_BINDING,
426GL_COLOR_ARRAY_BUFFER_BINDING,
427GL_INDEX_ARRAY_BUFFER_BINDING,
428GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING,
429GL_EDGE_FLAG_ARRAY_BUFFER_BINDING,
430GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING,
431GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING,
432GL_WEIGHT_ARRAY_BUFFER_BINDING,
433GL_FOG_COORD_SRC,
434GL_FOG_COORD,
435GL_CURRENT_FOG_COORD,
436GL_FOG_COORD_ARRAY_TYPE,
437GL_FOG_COORD_ARRAY_STRIDE,
438GL_FOG_COORD_ARRAY_POINTER,
439GL_FOG_COORD_ARRAY,
440GL_FOG_COORD_ARRAY_BUFFER_BINDING,
441GL_SRC0_RGB,
442GL_SRC1_RGB,
443GL_SRC2_RGB,
444GL_SRC0_ALPHA,
445GL_SRC2_ALPHA,
446GL_VERTEX_PROGRAM_TWO_SIDE,
447GL_POINT_SPRITE,
448GL_COORD_REPLACE,
449GL_MAX_TEXTURE_COORDS,
450GL_CURRENT_RASTER_SECONDARY_COLOR,
451GL_SLUMINANCE_ALPHA,
452GL_SLUMINANCE8_ALPHA8,
453GL_SLUMINANCE,
454GL_SLUMINANCE8,
455GL_COMPRESSED_SLUMINANCE,
456GL_COMPRESSED_SLUMINANCE_ALPHA,
457GL_CLAMP_VERTEX_COLOR,
458GL_CLAMP_FRAGMENT_COLOR,
459GL_ALPHA_INTEGER,
460GL_TEXTURE_LUMINANCE_TYPE,
461GL_TEXTURE_INTENSITY_TYPE
462};