148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos/*-------------------------------------------------------------------------
248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * OpenGL Conformance Test Suite
348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * -----------------------------
448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos *
548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Copyright (c) 2015-2016 The Khronos Group Inc.
648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos *
748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Licensed under the Apache License, Version 2.0 (the "License");
848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * you may not use this file except in compliance with the License.
948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * You may obtain a copy of the License at
1048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos *
1148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos *      http://www.apache.org/licenses/LICENSE-2.0
1248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos *
1348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Unless required by applicable law or agreed to in writing, software
1448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * distributed under the License is distributed on an "AS IS" BASIS,
1548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * See the License for the specific language governing permissions and
1748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * limitations under the License.
1848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos *
1984322c9402f810da3cd80b52e9f9ef72150a9004Alexander Galazin */ /*!
2048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * \file
2148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * \brief
2284322c9402f810da3cd80b52e9f9ef72150a9004Alexander Galazin */ /*-------------------------------------------------------------------*/
2348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
2448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#include "glcExtTokens.hpp"
2548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#include "glwEnums.inl"
2648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
2748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosnamespace deqp
2848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos{
2948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
3048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosvoid GLExtTokens::init(const glu::ContextType& contextType)
3148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos{
3248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	if (glu::contextSupports(contextType, glu::ApiType::es(3, 2)))
3348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	{
3448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_SHADER							   = GL_GEOMETRY_SHADER;
3548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_SHADER_BIT						   = GL_GEOMETRY_SHADER_BIT;
3648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_LINKED_VERTICES_OUT			   = GL_GEOMETRY_VERTICES_OUT;
3748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_LINKED_INPUT_TYPE				   = GL_GEOMETRY_INPUT_TYPE;
3848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_LINKED_OUTPUT_TYPE				   = GL_GEOMETRY_OUTPUT_TYPE;
3948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_SHADER_INVOCATIONS				   = GL_GEOMETRY_SHADER_INVOCATIONS;
4048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_TEXTURE_IMAGE_UNITS		   = GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS;
4148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_IMAGE_UNIFORMS				   = GL_MAX_GEOMETRY_IMAGE_UNIFORMS;
4248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_SHADER_STORAGE_BLOCKS		   = GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS;
4348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_ATOMIC_COUNTERS			   = GL_MAX_GEOMETRY_ATOMIC_COUNTERS;
4448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LINE_STRIP_ADJACENCY					   = GL_LINE_STRIP_ADJACENCY;
4548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LINES_ADJACENCY							   = GL_LINES_ADJACENCY;
4648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TRIANGLES_ADJACENCY						   = GL_TRIANGLES_ADJACENCY;
4748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TRIANGLE_STRIP_ADJACENCY				   = GL_TRIANGLE_STRIP_ADJACENCY;
4848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRAMEBUFFER_ATTACHMENT_LAYERED			   = GL_FRAMEBUFFER_ATTACHMENT_LAYERED;
4948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LAYER_PROVOKING_VERTEX					   = GL_LAYER_PROVOKING_VERTEX;
5048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FIRST_VERTEX_CONVENTION					   = GL_FIRST_VERTEX_CONVENTION;
5148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LAST_VERTEX_CONVENTION					   = GL_LAST_VERTEX_CONVENTION;
5248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		UNDEFINED_VERTEX						   = GL_UNDEFINED_VERTEX;
5348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRAMEBUFFER_DEFAULT_LAYERS				   = GL_FRAMEBUFFER_DEFAULT_LAYERS;
5448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS	   = GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS;
5548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS   = GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS;
5648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_FRAMEBUFFER_LAYERS					   = GL_MAX_FRAMEBUFFER_LAYERS;
5748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_UNIFORM_COMPONENTS			   = GL_MAX_GEOMETRY_UNIFORM_COMPONENTS;
5848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_UNIFORM_BLOCKS				   = GL_MAX_GEOMETRY_UNIFORM_BLOCKS;
5948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_INPUT_COMPONENTS			   = GL_MAX_GEOMETRY_INPUT_COMPONENTS;
6048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS	   = GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS;
6148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_OUTPUT_COMPONENTS			   = GL_MAX_GEOMETRY_OUTPUT_COMPONENTS;
6248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_OUTPUT_VERTICES			   = GL_MAX_GEOMETRY_OUTPUT_VERTICES;
6348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_SHADER_INVOCATIONS			   = GL_MAX_GEOMETRY_SHADER_INVOCATIONS;
6448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS		   = GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS;
6548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PRIMITIVES_GENERATED					   = GL_PRIMITIVES_GENERATED;
6648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BORDER_COLOR					   = GL_TEXTURE_BORDER_COLOR;
6748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_BINDING					   = GL_TEXTURE_BUFFER_BINDING;
6848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_DATA_STORE_BINDING		   = GL_TEXTURE_BUFFER_DATA_STORE_BINDING;
6948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_OFFSET					   = GL_TEXTURE_BUFFER_OFFSET;
7048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		CLAMP_TO_BORDER							   = GL_CLAMP_TO_BORDER;
7148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PATCH_VERTICES							   = GL_PATCH_VERTICES;
7248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_CONTROL_SHADER						   = GL_TESS_CONTROL_SHADER;
7348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_EVALUATION_SHADER					   = GL_TESS_EVALUATION_SHADER;
7448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PATCHES									   = GL_PATCHES;
7548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_PATCH_VERTICES						   = GL_MAX_PATCH_VERTICES;
7648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_GEN_LEVEL						   = GL_MAX_TESS_GEN_LEVEL;
7748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_INPUT_COMPONENTS		   = GL_MAX_TESS_CONTROL_INPUT_COMPONENTS;
7848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_OUTPUT_COMPONENTS		   = GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS;
7948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_PATCH_COMPONENTS				   = GL_MAX_TESS_PATCH_COMPONENTS;
8048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_INPUT_COMPONENTS	   = GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS;
8148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_OUTPUT_COMPONENTS	  = GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS;
8248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_ATOMIC_COUNTERS		   = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS;
8348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS;
8448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS	 = GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS;
8548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_ATOMIC_COUNTERS		   = GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS;
8648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS	= GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS;
8748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS  = GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS;
8848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TEXTURE_BUFFER_SIZE					   = GL_MAX_TEXTURE_BUFFER_SIZE;
8948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		REFERENCED_BY_GEOMETRY_SHADER			   = GL_REFERENCED_BY_GEOMETRY_SHADER;
9048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		REFERENCED_BY_TESS_CONTROL_SHADER		   = GL_REFERENCED_BY_TESS_CONTROL_SHADER;
9148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		REFERENCED_BY_TESS_EVALUATION_SHADER	   = GL_REFERENCED_BY_TESS_EVALUATION_SHADER;
9248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_CONTROL_OUTPUT_VERTICES			   = GL_TESS_CONTROL_OUTPUT_VERTICES;
9348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_MODE							   = GL_TESS_GEN_MODE;
9448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_SPACING						   = GL_TESS_GEN_SPACING;
9548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_POINT_MODE						   = GL_TESS_GEN_POINT_MODE;
9648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_VERTEX_ORDER					   = GL_TESS_GEN_VERTEX_ORDER;
9748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_CONTROL_SHADER_BIT					   = GL_TESS_CONTROL_SHADER_BIT;
9848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_EVALUATION_SHADER_BIT				   = GL_TESS_EVALUATION_SHADER_BIT;
9948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER							   = GL_TEXTURE_BUFFER;
10048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_SIZE						   = GL_TEXTURE_BUFFER_SIZE;
10148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BINDING_BUFFER					   = GL_TEXTURE_BINDING_BUFFER;
10248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		SAMPLER_BUFFER							   = GL_SAMPLER_BUFFER;
10348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		INT_SAMPLER_BUFFER						   = GL_INT_SAMPLER_BUFFER;
10448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		UNSIGNED_INT_SAMPLER_BUFFER				   = GL_UNSIGNED_INT_SAMPLER_BUFFER;
10548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		IMAGE_BUFFER							   = GL_IMAGE_BUFFER;
10648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		INT_IMAGE_BUFFER						   = GL_INT_IMAGE_BUFFER;
10748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		UNSIGNED_INT_IMAGE_BUFFER				   = GL_UNSIGNED_INT_IMAGE_BUFFER;
10848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_OFFSET_ALIGNMENT			   = GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT;
10948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		QUADS									   = GL_QUADS;
11048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		ISOLINES								   = GL_ISOLINES;
11148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRACTIONAL_EVEN							   = GL_FRACTIONAL_EVEN;
11248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRACTIONAL_ODD							   = GL_FRACTIONAL_ODD;
11348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_4x4				   = GL_COMPRESSED_RGBA_ASTC_4x4;
11448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_5x4				   = GL_COMPRESSED_RGBA_ASTC_5x4;
11548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_5x5				   = GL_COMPRESSED_RGBA_ASTC_5x5;
11648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_6x5				   = GL_COMPRESSED_RGBA_ASTC_6x5;
11748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_6x6				   = GL_COMPRESSED_RGBA_ASTC_6x6;
11848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_8x5				   = GL_COMPRESSED_RGBA_ASTC_8x5;
11948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_8x6				   = GL_COMPRESSED_RGBA_ASTC_8x6;
12048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_8x8				   = GL_COMPRESSED_RGBA_ASTC_8x8;
12148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x5				   = GL_COMPRESSED_RGBA_ASTC_10x5;
12248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x6				   = GL_COMPRESSED_RGBA_ASTC_10x6;
12348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x8				   = GL_COMPRESSED_RGBA_ASTC_10x8;
12448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x10				   = GL_COMPRESSED_RGBA_ASTC_10x10;
12548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_12x10				   = GL_COMPRESSED_RGBA_ASTC_12x10;
12648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_12x12				   = GL_COMPRESSED_RGBA_ASTC_12x12;
12748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_4x4		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4;
12848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_5x4		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4;
12948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_5x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5;
13048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_6x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5;
13148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_6x6		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6;
13248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_8x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5;
13348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_8x6		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6;
13448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_8x8		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8;
13548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5;
13648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x6		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6;
13748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x8		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8;
13848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x10		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10;
13948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_12x10		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10;
14048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_12x12		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12;
14148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MULTIPLY								   = GL_MULTIPLY;
14248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		SCREEN									   = GL_SCREEN;
14348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		OVERLAY									   = GL_OVERLAY;
14448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		DARKEN									   = GL_DARKEN;
14548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LIGHTEN									   = GL_LIGHTEN;
14648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COLORDODGE								   = GL_COLORDODGE;
14748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COLORBURN								   = GL_COLORBURN;
14848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HARDLIGHT								   = GL_HARDLIGHT;
14948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		SOFTLIGHT								   = GL_SOFTLIGHT;
15048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		DIFFERENCE								   = GL_DIFFERENCE;
15148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		EXCLUSION								   = GL_EXCLUSION;
15248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_HUE									   = GL_HSL_HUE;
15348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_SATURATION							   = GL_HSL_SATURATION;
15448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_COLOR								   = GL_HSL_COLOR;
15548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_LUMINOSITY							   = GL_HSL_LUMINOSITY;
15648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PRIMITIVE_BOUNDING_BOX					   = GL_PRIMITIVE_BOUNDING_BOX;
15748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	}
15848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	else
15948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	{
16048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_SHADER							   = GL_GEOMETRY_SHADER_EXT;
16148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_SHADER_BIT						   = GL_GEOMETRY_SHADER_BIT_EXT;
16248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_LINKED_VERTICES_OUT			   = GL_GEOMETRY_LINKED_VERTICES_OUT_EXT;
16348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_LINKED_INPUT_TYPE				   = GL_GEOMETRY_LINKED_INPUT_TYPE_EXT;
16448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_LINKED_OUTPUT_TYPE				   = GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT;
16548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		GEOMETRY_SHADER_INVOCATIONS				   = GL_GEOMETRY_SHADER_INVOCATIONS_EXT;
16648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_TEXTURE_IMAGE_UNITS		   = GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT;
16748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_IMAGE_UNIFORMS				   = GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT;
16848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_SHADER_STORAGE_BLOCKS		   = GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT;
16948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_ATOMIC_COUNTERS			   = GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT;
17048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LINE_STRIP_ADJACENCY					   = GL_LINE_STRIP_ADJACENCY_EXT;
17148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LINES_ADJACENCY							   = GL_LINES_ADJACENCY_EXT;
17248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TRIANGLES_ADJACENCY						   = GL_TRIANGLES_ADJACENCY_EXT;
17348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TRIANGLE_STRIP_ADJACENCY				   = GL_TRIANGLE_STRIP_ADJACENCY_EXT;
17448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRAMEBUFFER_ATTACHMENT_LAYERED			   = GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT;
17548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LAYER_PROVOKING_VERTEX					   = GL_LAYER_PROVOKING_VERTEX_EXT;
17648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FIRST_VERTEX_CONVENTION					   = GL_FIRST_VERTEX_CONVENTION_EXT;
17748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LAST_VERTEX_CONVENTION					   = GL_LAST_VERTEX_CONVENTION_EXT;
17848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		UNDEFINED_VERTEX						   = GL_UNDEFINED_VERTEX_EXT;
17948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRAMEBUFFER_DEFAULT_LAYERS				   = GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT;
18048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS	   = GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT;
18148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS   = GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT;
18248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_FRAMEBUFFER_LAYERS					   = GL_MAX_FRAMEBUFFER_LAYERS_EXT;
18348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_UNIFORM_COMPONENTS			   = GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT;
18448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_UNIFORM_BLOCKS				   = GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT;
18548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_INPUT_COMPONENTS			   = GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT;
18648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS	   = GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT;
18748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_OUTPUT_COMPONENTS			   = GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT;
18848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_OUTPUT_VERTICES			   = GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT;
18948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_SHADER_INVOCATIONS			   = GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT;
19048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS		   = GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT;
19148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PRIMITIVES_GENERATED					   = GL_PRIMITIVES_GENERATED_EXT;
19248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BORDER_COLOR					   = GL_TEXTURE_BORDER_COLOR_EXT;
19348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_BINDING					   = GL_TEXTURE_BUFFER_BINDING_EXT;
19448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_DATA_STORE_BINDING		   = GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT;
19548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		CLAMP_TO_BORDER							   = GL_CLAMP_TO_BORDER_EXT;
19648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PATCH_VERTICES							   = GL_PATCH_VERTICES_EXT;
19748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_CONTROL_SHADER						   = GL_TESS_CONTROL_SHADER_EXT;
19848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_EVALUATION_SHADER					   = GL_TESS_EVALUATION_SHADER_EXT;
19948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PATCHES									   = GL_PATCHES_EXT;
20048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_PATCH_VERTICES						   = GL_MAX_PATCH_VERTICES_EXT;
20148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_GEN_LEVEL						   = GL_MAX_TESS_GEN_LEVEL_EXT;
20248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_INPUT_COMPONENTS		   = GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT;
20348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_OUTPUT_COMPONENTS		   = GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT;
20448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_PATCH_COMPONENTS				   = GL_MAX_TESS_PATCH_COMPONENTS_EXT;
20548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_INPUT_COMPONENTS	   = GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT;
20648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_OUTPUT_COMPONENTS	  = GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT;
20748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_ATOMIC_COUNTERS		   = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT;
20848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT;
20948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS	 = GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT;
21048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_ATOMIC_COUNTERS		   = GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT;
21148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS	= GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT;
21248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS  = GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT;
21348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MAX_TEXTURE_BUFFER_SIZE					   = GL_MAX_TEXTURE_BUFFER_SIZE_EXT;
21448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		REFERENCED_BY_GEOMETRY_SHADER			   = GL_REFERENCED_BY_GEOMETRY_SHADER_EXT;
21548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		REFERENCED_BY_TESS_CONTROL_SHADER		   = GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT;
21648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		REFERENCED_BY_TESS_EVALUATION_SHADER	   = GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT;
21748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_CONTROL_OUTPUT_VERTICES			   = GL_TESS_CONTROL_OUTPUT_VERTICES_EXT;
21848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_MODE							   = GL_TESS_GEN_MODE_EXT;
21948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_SPACING						   = GL_TESS_GEN_SPACING_EXT;
22048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_POINT_MODE						   = GL_TESS_GEN_POINT_MODE_EXT;
22148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_GEN_VERTEX_ORDER					   = GL_TESS_GEN_VERTEX_ORDER_EXT;
22248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_CONTROL_SHADER_BIT					   = GL_TESS_CONTROL_SHADER_BIT_EXT;
22348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TESS_EVALUATION_SHADER_BIT				   = GL_TESS_EVALUATION_SHADER_BIT_EXT;
22448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER							   = GL_TEXTURE_BUFFER_EXT;
22548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_SIZE						   = GL_TEXTURE_BUFFER_SIZE_EXT;
22648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BINDING_BUFFER					   = GL_TEXTURE_BINDING_BUFFER_EXT;
22748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_OFFSET					   = GL_TEXTURE_BUFFER_OFFSET_EXT;
22848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		TEXTURE_BUFFER_OFFSET_ALIGNMENT			   = GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT;
22948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		SAMPLER_BUFFER							   = GL_SAMPLER_BUFFER_EXT;
23048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		INT_SAMPLER_BUFFER						   = GL_INT_SAMPLER_BUFFER_EXT;
23148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		UNSIGNED_INT_SAMPLER_BUFFER				   = GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT;
23248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		IMAGE_BUFFER							   = GL_IMAGE_BUFFER_EXT;
23348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		INT_IMAGE_BUFFER						   = GL_INT_IMAGE_BUFFER_EXT;
23448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		UNSIGNED_INT_IMAGE_BUFFER				   = GL_UNSIGNED_INT_IMAGE_BUFFER_EXT;
23548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		QUADS									   = GL_QUADS_EXT;
23648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		ISOLINES								   = GL_ISOLINES_EXT;
23748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRACTIONAL_EVEN							   = GL_FRACTIONAL_EVEN_EXT;
23848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		FRACTIONAL_ODD							   = GL_FRACTIONAL_ODD_EXT;
23948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_4x4				   = GL_COMPRESSED_RGBA_ASTC_4x4_KHR;
24048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_5x4				   = GL_COMPRESSED_RGBA_ASTC_5x4_KHR;
24148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_5x5				   = GL_COMPRESSED_RGBA_ASTC_5x5_KHR;
24248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_6x5				   = GL_COMPRESSED_RGBA_ASTC_6x5_KHR;
24348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_6x6				   = GL_COMPRESSED_RGBA_ASTC_6x6_KHR;
24448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_8x5				   = GL_COMPRESSED_RGBA_ASTC_8x5_KHR;
24548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_8x6				   = GL_COMPRESSED_RGBA_ASTC_8x6_KHR;
24648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_8x8				   = GL_COMPRESSED_RGBA_ASTC_8x8_KHR;
24748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x5				   = GL_COMPRESSED_RGBA_ASTC_10x5_KHR;
24848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x6				   = GL_COMPRESSED_RGBA_ASTC_10x6_KHR;
24948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x8				   = GL_COMPRESSED_RGBA_ASTC_10x8_KHR;
25048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_10x10				   = GL_COMPRESSED_RGBA_ASTC_10x10_KHR;
25148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_12x10				   = GL_COMPRESSED_RGBA_ASTC_12x10_KHR;
25248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_RGBA_ASTC_12x12				   = GL_COMPRESSED_RGBA_ASTC_12x12_KHR;
25348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_4x4		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR;
25448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_5x4		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR;
25548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_5x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR;
25648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_6x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR;
25748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_6x6		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR;
25848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_8x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR;
25948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_8x6		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR;
26048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_8x8		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR;
26148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x5		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR;
26248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x6		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR;
26348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x8		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR;
26448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_10x10		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR;
26548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_12x10		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR;
26648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COMPRESSED_SRGB8_ALPHA8_ASTC_12x12		   = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR;
26748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		MULTIPLY								   = GL_MULTIPLY_KHR;
26848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		SCREEN									   = GL_SCREEN_KHR;
26948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		OVERLAY									   = GL_OVERLAY_KHR;
27048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		DARKEN									   = GL_DARKEN_KHR;
27148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		LIGHTEN									   = GL_LIGHTEN_KHR;
27248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COLORDODGE								   = GL_COLORDODGE_KHR;
27348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		COLORBURN								   = GL_COLORBURN_KHR;
27448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HARDLIGHT								   = GL_HARDLIGHT_KHR;
27548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		SOFTLIGHT								   = GL_SOFTLIGHT_KHR;
27648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		DIFFERENCE								   = GL_DIFFERENCE_KHR;
27748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		EXCLUSION								   = GL_EXCLUSION_KHR;
27848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_HUE									   = GL_HSL_HUE_KHR;
27948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_SATURATION							   = GL_HSL_SATURATION_KHR;
28048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_COLOR								   = GL_HSL_COLOR_KHR;
28148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		HSL_LUMINOSITY							   = GL_HSL_LUMINOSITY_KHR;
28248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos		PRIMITIVE_BOUNDING_BOX					   = GL_PRIMITIVE_BOUNDING_BOX_EXT;
28348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	}
28448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos}
28548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
28648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos} //deqp
287