1 /*-------------------------------------------------------------------------
2 * OpenGL Conformance Test Suite
3 * -----------------------------
5 * Copyright (c) 2015-2016 The Khronos Group Inc.
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
22 */ /*-------------------------------------------------------------------*/
24 #include "glcExtTokens.hpp"
25 #include "glwEnums.inl"
30 void GLExtTokens::init(const glu::ContextType& contextType)
32 if (glu::contextSupports(contextType, glu::ApiType::es(3, 2)))
34 GEOMETRY_SHADER = GL_GEOMETRY_SHADER;
35 GEOMETRY_SHADER_BIT = GL_GEOMETRY_SHADER_BIT;
36 GEOMETRY_LINKED_VERTICES_OUT = GL_GEOMETRY_VERTICES_OUT;
37 GEOMETRY_LINKED_INPUT_TYPE = GL_GEOMETRY_INPUT_TYPE;
38 GEOMETRY_LINKED_OUTPUT_TYPE = GL_GEOMETRY_OUTPUT_TYPE;
39 GEOMETRY_SHADER_INVOCATIONS = GL_GEOMETRY_SHADER_INVOCATIONS;
40 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS;
41 MAX_GEOMETRY_IMAGE_UNIFORMS = GL_MAX_GEOMETRY_IMAGE_UNIFORMS;
42 MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS;
43 MAX_GEOMETRY_ATOMIC_COUNTERS = GL_MAX_GEOMETRY_ATOMIC_COUNTERS;
44 LINE_STRIP_ADJACENCY = GL_LINE_STRIP_ADJACENCY;
45 LINES_ADJACENCY = GL_LINES_ADJACENCY;
46 TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY;
47 TRIANGLE_STRIP_ADJACENCY = GL_TRIANGLE_STRIP_ADJACENCY;
48 FRAMEBUFFER_ATTACHMENT_LAYERED = GL_FRAMEBUFFER_ATTACHMENT_LAYERED;
49 LAYER_PROVOKING_VERTEX = GL_LAYER_PROVOKING_VERTEX;
50 FIRST_VERTEX_CONVENTION = GL_FIRST_VERTEX_CONVENTION;
51 LAST_VERTEX_CONVENTION = GL_LAST_VERTEX_CONVENTION;
52 UNDEFINED_VERTEX = GL_UNDEFINED_VERTEX;
53 FRAMEBUFFER_DEFAULT_LAYERS = GL_FRAMEBUFFER_DEFAULT_LAYERS;
54 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS;
55 MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS;
56 MAX_FRAMEBUFFER_LAYERS = GL_MAX_FRAMEBUFFER_LAYERS;
57 MAX_GEOMETRY_UNIFORM_COMPONENTS = GL_MAX_GEOMETRY_UNIFORM_COMPONENTS;
58 MAX_GEOMETRY_UNIFORM_BLOCKS = GL_MAX_GEOMETRY_UNIFORM_BLOCKS;
59 MAX_GEOMETRY_INPUT_COMPONENTS = GL_MAX_GEOMETRY_INPUT_COMPONENTS;
60 MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS;
61 MAX_GEOMETRY_OUTPUT_COMPONENTS = GL_MAX_GEOMETRY_OUTPUT_COMPONENTS;
62 MAX_GEOMETRY_OUTPUT_VERTICES = GL_MAX_GEOMETRY_OUTPUT_VERTICES;
63 MAX_GEOMETRY_SHADER_INVOCATIONS = GL_MAX_GEOMETRY_SHADER_INVOCATIONS;
64 MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS;
65 PRIMITIVES_GENERATED = GL_PRIMITIVES_GENERATED;
66 TEXTURE_BORDER_COLOR = GL_TEXTURE_BORDER_COLOR;
67 TEXTURE_BUFFER_BINDING = GL_TEXTURE_BUFFER_BINDING;
68 TEXTURE_BUFFER_DATA_STORE_BINDING = GL_TEXTURE_BUFFER_DATA_STORE_BINDING;
69 TEXTURE_BUFFER_OFFSET = GL_TEXTURE_BUFFER_OFFSET;
70 CLAMP_TO_BORDER = GL_CLAMP_TO_BORDER;
71 PATCH_VERTICES = GL_PATCH_VERTICES;
72 TESS_CONTROL_SHADER = GL_TESS_CONTROL_SHADER;
73 TESS_EVALUATION_SHADER = GL_TESS_EVALUATION_SHADER;
75 MAX_PATCH_VERTICES = GL_MAX_PATCH_VERTICES;
76 MAX_TESS_GEN_LEVEL = GL_MAX_TESS_GEN_LEVEL;
77 MAX_TESS_CONTROL_INPUT_COMPONENTS = GL_MAX_TESS_CONTROL_INPUT_COMPONENTS;
78 MAX_TESS_CONTROL_OUTPUT_COMPONENTS = GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS;
79 MAX_TESS_PATCH_COMPONENTS = GL_MAX_TESS_PATCH_COMPONENTS;
80 MAX_TESS_EVALUATION_INPUT_COMPONENTS = GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS;
81 MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS;
82 MAX_TESS_EVALUATION_ATOMIC_COUNTERS = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS;
83 MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS;
84 MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS;
85 MAX_TESS_CONTROL_ATOMIC_COUNTERS = GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS;
86 MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS;
87 MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS;
88 MAX_TEXTURE_BUFFER_SIZE = GL_MAX_TEXTURE_BUFFER_SIZE;
89 REFERENCED_BY_GEOMETRY_SHADER = GL_REFERENCED_BY_GEOMETRY_SHADER;
90 REFERENCED_BY_TESS_CONTROL_SHADER = GL_REFERENCED_BY_TESS_CONTROL_SHADER;
91 REFERENCED_BY_TESS_EVALUATION_SHADER = GL_REFERENCED_BY_TESS_EVALUATION_SHADER;
92 TESS_CONTROL_OUTPUT_VERTICES = GL_TESS_CONTROL_OUTPUT_VERTICES;
93 TESS_GEN_MODE = GL_TESS_GEN_MODE;
94 TESS_GEN_SPACING = GL_TESS_GEN_SPACING;
95 TESS_GEN_POINT_MODE = GL_TESS_GEN_POINT_MODE;
96 TESS_GEN_VERTEX_ORDER = GL_TESS_GEN_VERTEX_ORDER;
97 TESS_CONTROL_SHADER_BIT = GL_TESS_CONTROL_SHADER_BIT;
98 TESS_EVALUATION_SHADER_BIT = GL_TESS_EVALUATION_SHADER_BIT;
99 TEXTURE_BUFFER = GL_TEXTURE_BUFFER;
100 TEXTURE_BUFFER_SIZE = GL_TEXTURE_BUFFER_SIZE;
101 TEXTURE_BINDING_BUFFER = GL_TEXTURE_BINDING_BUFFER;
102 SAMPLER_BUFFER = GL_SAMPLER_BUFFER;
103 INT_SAMPLER_BUFFER = GL_INT_SAMPLER_BUFFER;
104 UNSIGNED_INT_SAMPLER_BUFFER = GL_UNSIGNED_INT_SAMPLER_BUFFER;
105 IMAGE_BUFFER = GL_IMAGE_BUFFER;
106 INT_IMAGE_BUFFER = GL_INT_IMAGE_BUFFER;
107 UNSIGNED_INT_IMAGE_BUFFER = GL_UNSIGNED_INT_IMAGE_BUFFER;
108 TEXTURE_BUFFER_OFFSET_ALIGNMENT = GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT;
110 ISOLINES = GL_ISOLINES;
111 FRACTIONAL_EVEN = GL_FRACTIONAL_EVEN;
112 FRACTIONAL_ODD = GL_FRACTIONAL_ODD;
113 COMPRESSED_RGBA_ASTC_4x4 = GL_COMPRESSED_RGBA_ASTC_4x4;
114 COMPRESSED_RGBA_ASTC_5x4 = GL_COMPRESSED_RGBA_ASTC_5x4;
115 COMPRESSED_RGBA_ASTC_5x5 = GL_COMPRESSED_RGBA_ASTC_5x5;
116 COMPRESSED_RGBA_ASTC_6x5 = GL_COMPRESSED_RGBA_ASTC_6x5;
117 COMPRESSED_RGBA_ASTC_6x6 = GL_COMPRESSED_RGBA_ASTC_6x6;
118 COMPRESSED_RGBA_ASTC_8x5 = GL_COMPRESSED_RGBA_ASTC_8x5;
119 COMPRESSED_RGBA_ASTC_8x6 = GL_COMPRESSED_RGBA_ASTC_8x6;
120 COMPRESSED_RGBA_ASTC_8x8 = GL_COMPRESSED_RGBA_ASTC_8x8;
121 COMPRESSED_RGBA_ASTC_10x5 = GL_COMPRESSED_RGBA_ASTC_10x5;
122 COMPRESSED_RGBA_ASTC_10x6 = GL_COMPRESSED_RGBA_ASTC_10x6;
123 COMPRESSED_RGBA_ASTC_10x8 = GL_COMPRESSED_RGBA_ASTC_10x8;
124 COMPRESSED_RGBA_ASTC_10x10 = GL_COMPRESSED_RGBA_ASTC_10x10;
125 COMPRESSED_RGBA_ASTC_12x10 = GL_COMPRESSED_RGBA_ASTC_12x10;
126 COMPRESSED_RGBA_ASTC_12x12 = GL_COMPRESSED_RGBA_ASTC_12x12;
127 COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4;
128 COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4;
129 COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5;
130 COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5;
131 COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6;
132 COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5;
133 COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6;
134 COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8;
135 COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5;
136 COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6;
137 COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8;
138 COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10;
139 COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10;
140 COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12;
141 MULTIPLY = GL_MULTIPLY;
143 OVERLAY = GL_OVERLAY;
145 LIGHTEN = GL_LIGHTEN;
146 COLORDODGE = GL_COLORDODGE;
147 COLORBURN = GL_COLORBURN;
148 HARDLIGHT = GL_HARDLIGHT;
149 SOFTLIGHT = GL_SOFTLIGHT;
150 DIFFERENCE = GL_DIFFERENCE;
151 EXCLUSION = GL_EXCLUSION;
152 HSL_HUE = GL_HSL_HUE;
153 HSL_SATURATION = GL_HSL_SATURATION;
154 HSL_COLOR = GL_HSL_COLOR;
155 HSL_LUMINOSITY = GL_HSL_LUMINOSITY;
156 PRIMITIVE_BOUNDING_BOX = GL_PRIMITIVE_BOUNDING_BOX;
160 GEOMETRY_SHADER = GL_GEOMETRY_SHADER_EXT;
161 GEOMETRY_SHADER_BIT = GL_GEOMETRY_SHADER_BIT_EXT;
162 GEOMETRY_LINKED_VERTICES_OUT = GL_GEOMETRY_LINKED_VERTICES_OUT_EXT;
163 GEOMETRY_LINKED_INPUT_TYPE = GL_GEOMETRY_LINKED_INPUT_TYPE_EXT;
164 GEOMETRY_LINKED_OUTPUT_TYPE = GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT;
165 GEOMETRY_SHADER_INVOCATIONS = GL_GEOMETRY_SHADER_INVOCATIONS_EXT;
166 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT;
167 MAX_GEOMETRY_IMAGE_UNIFORMS = GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT;
168 MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT;
169 MAX_GEOMETRY_ATOMIC_COUNTERS = GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT;
170 LINE_STRIP_ADJACENCY = GL_LINE_STRIP_ADJACENCY_EXT;
171 LINES_ADJACENCY = GL_LINES_ADJACENCY_EXT;
172 TRIANGLES_ADJACENCY = GL_TRIANGLES_ADJACENCY_EXT;
173 TRIANGLE_STRIP_ADJACENCY = GL_TRIANGLE_STRIP_ADJACENCY_EXT;
174 FRAMEBUFFER_ATTACHMENT_LAYERED = GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT;
175 LAYER_PROVOKING_VERTEX = GL_LAYER_PROVOKING_VERTEX_EXT;
176 FIRST_VERTEX_CONVENTION = GL_FIRST_VERTEX_CONVENTION_EXT;
177 LAST_VERTEX_CONVENTION = GL_LAST_VERTEX_CONVENTION_EXT;
178 UNDEFINED_VERTEX = GL_UNDEFINED_VERTEX_EXT;
179 FRAMEBUFFER_DEFAULT_LAYERS = GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT;
180 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT;
181 MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT;
182 MAX_FRAMEBUFFER_LAYERS = GL_MAX_FRAMEBUFFER_LAYERS_EXT;
183 MAX_GEOMETRY_UNIFORM_COMPONENTS = GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT;
184 MAX_GEOMETRY_UNIFORM_BLOCKS = GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT;
185 MAX_GEOMETRY_INPUT_COMPONENTS = GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT;
186 MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT;
187 MAX_GEOMETRY_OUTPUT_COMPONENTS = GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT;
188 MAX_GEOMETRY_OUTPUT_VERTICES = GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT;
189 MAX_GEOMETRY_SHADER_INVOCATIONS = GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT;
190 MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT;
191 PRIMITIVES_GENERATED = GL_PRIMITIVES_GENERATED_EXT;
192 TEXTURE_BORDER_COLOR = GL_TEXTURE_BORDER_COLOR_EXT;
193 TEXTURE_BUFFER_BINDING = GL_TEXTURE_BUFFER_BINDING_EXT;
194 TEXTURE_BUFFER_DATA_STORE_BINDING = GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT;
195 CLAMP_TO_BORDER = GL_CLAMP_TO_BORDER_EXT;
196 PATCH_VERTICES = GL_PATCH_VERTICES_EXT;
197 TESS_CONTROL_SHADER = GL_TESS_CONTROL_SHADER_EXT;
198 TESS_EVALUATION_SHADER = GL_TESS_EVALUATION_SHADER_EXT;
199 PATCHES = GL_PATCHES_EXT;
200 MAX_PATCH_VERTICES = GL_MAX_PATCH_VERTICES_EXT;
201 MAX_TESS_GEN_LEVEL = GL_MAX_TESS_GEN_LEVEL_EXT;
202 MAX_TESS_CONTROL_INPUT_COMPONENTS = GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT;
203 MAX_TESS_CONTROL_OUTPUT_COMPONENTS = GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT;
204 MAX_TESS_PATCH_COMPONENTS = GL_MAX_TESS_PATCH_COMPONENTS_EXT;
205 MAX_TESS_EVALUATION_INPUT_COMPONENTS = GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT;
206 MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT;
207 MAX_TESS_EVALUATION_ATOMIC_COUNTERS = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT;
208 MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT;
209 MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT;
210 MAX_TESS_CONTROL_ATOMIC_COUNTERS = GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT;
211 MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT;
212 MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT;
213 MAX_TEXTURE_BUFFER_SIZE = GL_MAX_TEXTURE_BUFFER_SIZE_EXT;
214 REFERENCED_BY_GEOMETRY_SHADER = GL_REFERENCED_BY_GEOMETRY_SHADER_EXT;
215 REFERENCED_BY_TESS_CONTROL_SHADER = GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT;
216 REFERENCED_BY_TESS_EVALUATION_SHADER = GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT;
217 TESS_CONTROL_OUTPUT_VERTICES = GL_TESS_CONTROL_OUTPUT_VERTICES_EXT;
218 TESS_GEN_MODE = GL_TESS_GEN_MODE_EXT;
219 TESS_GEN_SPACING = GL_TESS_GEN_SPACING_EXT;
220 TESS_GEN_POINT_MODE = GL_TESS_GEN_POINT_MODE_EXT;
221 TESS_GEN_VERTEX_ORDER = GL_TESS_GEN_VERTEX_ORDER_EXT;
222 TESS_CONTROL_SHADER_BIT = GL_TESS_CONTROL_SHADER_BIT_EXT;
223 TESS_EVALUATION_SHADER_BIT = GL_TESS_EVALUATION_SHADER_BIT_EXT;
224 TEXTURE_BUFFER = GL_TEXTURE_BUFFER_EXT;
225 TEXTURE_BUFFER_SIZE = GL_TEXTURE_BUFFER_SIZE_EXT;
226 TEXTURE_BINDING_BUFFER = GL_TEXTURE_BINDING_BUFFER_EXT;
227 TEXTURE_BUFFER_OFFSET = GL_TEXTURE_BUFFER_OFFSET_EXT;
228 TEXTURE_BUFFER_OFFSET_ALIGNMENT = GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT;
229 SAMPLER_BUFFER = GL_SAMPLER_BUFFER_EXT;
230 INT_SAMPLER_BUFFER = GL_INT_SAMPLER_BUFFER_EXT;
231 UNSIGNED_INT_SAMPLER_BUFFER = GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT;
232 IMAGE_BUFFER = GL_IMAGE_BUFFER_EXT;
233 INT_IMAGE_BUFFER = GL_INT_IMAGE_BUFFER_EXT;
234 UNSIGNED_INT_IMAGE_BUFFER = GL_UNSIGNED_INT_IMAGE_BUFFER_EXT;
235 QUADS = GL_QUADS_EXT;
236 ISOLINES = GL_ISOLINES_EXT;
237 FRACTIONAL_EVEN = GL_FRACTIONAL_EVEN_EXT;
238 FRACTIONAL_ODD = GL_FRACTIONAL_ODD_EXT;
239 COMPRESSED_RGBA_ASTC_4x4 = GL_COMPRESSED_RGBA_ASTC_4x4_KHR;
240 COMPRESSED_RGBA_ASTC_5x4 = GL_COMPRESSED_RGBA_ASTC_5x4_KHR;
241 COMPRESSED_RGBA_ASTC_5x5 = GL_COMPRESSED_RGBA_ASTC_5x5_KHR;
242 COMPRESSED_RGBA_ASTC_6x5 = GL_COMPRESSED_RGBA_ASTC_6x5_KHR;
243 COMPRESSED_RGBA_ASTC_6x6 = GL_COMPRESSED_RGBA_ASTC_6x6_KHR;
244 COMPRESSED_RGBA_ASTC_8x5 = GL_COMPRESSED_RGBA_ASTC_8x5_KHR;
245 COMPRESSED_RGBA_ASTC_8x6 = GL_COMPRESSED_RGBA_ASTC_8x6_KHR;
246 COMPRESSED_RGBA_ASTC_8x8 = GL_COMPRESSED_RGBA_ASTC_8x8_KHR;
247 COMPRESSED_RGBA_ASTC_10x5 = GL_COMPRESSED_RGBA_ASTC_10x5_KHR;
248 COMPRESSED_RGBA_ASTC_10x6 = GL_COMPRESSED_RGBA_ASTC_10x6_KHR;
249 COMPRESSED_RGBA_ASTC_10x8 = GL_COMPRESSED_RGBA_ASTC_10x8_KHR;
250 COMPRESSED_RGBA_ASTC_10x10 = GL_COMPRESSED_RGBA_ASTC_10x10_KHR;
251 COMPRESSED_RGBA_ASTC_12x10 = GL_COMPRESSED_RGBA_ASTC_12x10_KHR;
252 COMPRESSED_RGBA_ASTC_12x12 = GL_COMPRESSED_RGBA_ASTC_12x12_KHR;
253 COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR;
254 COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR;
255 COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR;
256 COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR;
257 COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR;
258 COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR;
259 COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR;
260 COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR;
261 COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR;
262 COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR;
263 COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR;
264 COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR;
265 COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR;
266 COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR;
267 MULTIPLY = GL_MULTIPLY_KHR;
268 SCREEN = GL_SCREEN_KHR;
269 OVERLAY = GL_OVERLAY_KHR;
270 DARKEN = GL_DARKEN_KHR;
271 LIGHTEN = GL_LIGHTEN_KHR;
272 COLORDODGE = GL_COLORDODGE_KHR;
273 COLORBURN = GL_COLORBURN_KHR;
274 HARDLIGHT = GL_HARDLIGHT_KHR;
275 SOFTLIGHT = GL_SOFTLIGHT_KHR;
276 DIFFERENCE = GL_DIFFERENCE_KHR;
277 EXCLUSION = GL_EXCLUSION_KHR;
278 HSL_HUE = GL_HSL_HUE_KHR;
279 HSL_SATURATION = GL_HSL_SATURATION_KHR;
280 HSL_COLOR = GL_HSL_COLOR_KHR;
281 HSL_LUMINOSITY = GL_HSL_LUMINOSITY_KHR;
282 PRIMITIVE_BOUNDING_BOX = GL_PRIMITIVE_BOUNDING_BOX_EXT;