Always apply flat qualifier to double inputs, same as int/uint
[platform/upstream/VK-GL-CTS.git] / external / openglcts / modules / common / glcExtTokens.cpp
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
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 } //deqp