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)30void 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 287