xref: /aosp_15_r20/external/deqp/external/openglcts/modules/common/glcExtTokens.cpp (revision 35238bce31c2a825756842865a792f8cf7f89930)
1 /*-------------------------------------------------------------------------
2  * OpenGL Conformance Test Suite
3  * -----------------------------
4  *
5  * Copyright (c) 2015-2016 The Khronos Group Inc.
6  *
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
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
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.
18  *
19  */ /*!
20  * \file
21  * \brief
22  */ /*-------------------------------------------------------------------*/
23 
24 #include "glcExtTokens.hpp"
25 #include "glwEnums.inl"
26 
27 namespace deqp
28 {
29 
init(const glu::ContextType & contextType)30 void GLExtTokens::init(const glu::ContextType &contextType)
31 {
32     if (glu::contextSupports(contextType, glu::ApiType::es(3, 2)))
33     {
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;
74         PATCHES                                    = GL_PATCHES;
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;
109         QUADS                                      = GL_QUADS;
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;
142         SCREEN                                     = GL_SCREEN;
143         OVERLAY                                    = GL_OVERLAY;
144         DARKEN                                     = GL_DARKEN;
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;
157     }
158     else
159     {
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;
283     }
284 }
285 
286 } // namespace deqp
287