| #ifndef _GLCEXTTOKENS_HPP |
| #define _GLCEXTTOKENS_HPP |
| /*------------------------------------------------------------------------- |
| * OpenGL Conformance Test Suite |
| * ----------------------------- |
| * |
| * Copyright (c) 2015-2016 The Khronos Group Inc. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| * |
| */ /*! |
| * \file |
| * \brief |
| */ /*-------------------------------------------------------------------*/ |
| |
| #include "gluRenderContext.hpp" |
| #include "glwDefs.hpp" |
| |
| namespace deqp |
| { |
| |
| struct GLExtTokens |
| { |
| void init(const glu::ContextType& contextType); |
| |
| glw::GLenum GEOMETRY_SHADER; |
| glw::GLenum GEOMETRY_SHADER_BIT; |
| glw::GLenum GEOMETRY_LINKED_VERTICES_OUT; |
| glw::GLenum GEOMETRY_LINKED_INPUT_TYPE; |
| glw::GLenum GEOMETRY_LINKED_OUTPUT_TYPE; |
| glw::GLenum GEOMETRY_SHADER_INVOCATIONS; |
| glw::GLenum MAX_GEOMETRY_TEXTURE_IMAGE_UNITS; |
| glw::GLenum MAX_GEOMETRY_IMAGE_UNIFORMS; |
| glw::GLenum MAX_GEOMETRY_SHADER_STORAGE_BLOCKS; |
| glw::GLenum MAX_GEOMETRY_ATOMIC_COUNTERS; |
| glw::GLenum LINE_STRIP_ADJACENCY; |
| glw::GLenum LINES_ADJACENCY; |
| glw::GLenum TRIANGLES_ADJACENCY; |
| glw::GLenum TRIANGLE_STRIP_ADJACENCY; |
| glw::GLenum FRAMEBUFFER_ATTACHMENT_LAYERED; |
| glw::GLenum FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS; |
| glw::GLenum LAYER_PROVOKING_VERTEX; |
| glw::GLenum FIRST_VERTEX_CONVENTION; |
| glw::GLenum LAST_VERTEX_CONVENTION; |
| glw::GLenum UNDEFINED_VERTEX; |
| glw::GLenum FRAMEBUFFER_DEFAULT_LAYERS; |
| glw::GLenum MAX_FRAMEBUFFER_LAYERS; |
| glw::GLenum MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS; |
| glw::GLenum MAX_GEOMETRY_UNIFORM_COMPONENTS; |
| glw::GLenum MAX_GEOMETRY_UNIFORM_BLOCKS; |
| glw::GLenum MAX_GEOMETRY_INPUT_COMPONENTS; |
| glw::GLenum MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS; |
| glw::GLenum MAX_GEOMETRY_OUTPUT_COMPONENTS; |
| glw::GLenum MAX_GEOMETRY_OUTPUT_VERTICES; |
| glw::GLenum MAX_GEOMETRY_SHADER_INVOCATIONS; |
| glw::GLenum MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS; |
| glw::GLenum PRIMITIVES_GENERATED; |
| glw::GLenum TEXTURE_BORDER_COLOR; |
| glw::GLenum CLAMP_TO_BORDER; |
| glw::GLenum PATCH_VERTICES; |
| glw::GLenum TESS_CONTROL_SHADER; |
| glw::GLenum TESS_EVALUATION_SHADER; |
| glw::GLenum PATCHES; |
| glw::GLenum MAX_PATCH_VERTICES; |
| glw::GLenum MAX_TESS_GEN_LEVEL; |
| glw::GLenum MAX_TESS_CONTROL_INPUT_COMPONENTS; |
| glw::GLenum MAX_TESS_CONTROL_OUTPUT_COMPONENTS; |
| glw::GLenum MAX_TESS_PATCH_COMPONENTS; |
| glw::GLenum MAX_TESS_EVALUATION_INPUT_COMPONENTS; |
| glw::GLenum MAX_TESS_EVALUATION_OUTPUT_COMPONENTS; |
| glw::GLenum MAX_TESS_EVALUATION_ATOMIC_COUNTERS; |
| glw::GLenum MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS; |
| glw::GLenum MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS; |
| glw::GLenum MAX_TESS_CONTROL_ATOMIC_COUNTERS; |
| glw::GLenum MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS; |
| glw::GLenum MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS; |
| glw::GLenum MAX_TEXTURE_BUFFER_SIZE; |
| glw::GLenum REFERENCED_BY_GEOMETRY_SHADER; |
| glw::GLenum REFERENCED_BY_TESS_CONTROL_SHADER; |
| glw::GLenum REFERENCED_BY_TESS_EVALUATION_SHADER; |
| glw::GLenum TESS_CONTROL_OUTPUT_VERTICES; |
| glw::GLenum TESS_GEN_MODE; |
| glw::GLenum TESS_GEN_SPACING; |
| glw::GLenum TESS_GEN_POINT_MODE; |
| glw::GLenum TESS_GEN_VERTEX_ORDER; |
| glw::GLenum TESS_CONTROL_SHADER_BIT; |
| glw::GLenum TESS_EVALUATION_SHADER_BIT; |
| glw::GLenum TEXTURE_BUFFER; |
| glw::GLenum TEXTURE_BUFFER_SIZE; |
| glw::GLenum TEXTURE_BINDING_BUFFER; |
| glw::GLenum TEXTURE_BUFFER_BINDING; |
| glw::GLenum TEXTURE_BUFFER_OFFSET; |
| glw::GLenum TEXTURE_BUFFER_DATA_STORE_BINDING; |
| glw::GLenum SAMPLER_BUFFER; |
| glw::GLenum INT_SAMPLER_BUFFER; |
| glw::GLenum UNSIGNED_INT_SAMPLER_BUFFER; |
| glw::GLenum IMAGE_BUFFER; |
| glw::GLenum INT_IMAGE_BUFFER; |
| glw::GLenum UNSIGNED_INT_IMAGE_BUFFER; |
| glw::GLenum TEXTURE_BUFFER_OFFSET_ALIGNMENT; |
| glw::GLenum QUADS; |
| glw::GLenum ISOLINES; |
| glw::GLenum FRACTIONAL_EVEN; |
| glw::GLenum FRACTIONAL_ODD; |
| glw::GLenum COMPRESSED_RGBA_ASTC_4x4; |
| glw::GLenum COMPRESSED_RGBA_ASTC_5x4; |
| glw::GLenum COMPRESSED_RGBA_ASTC_5x5; |
| glw::GLenum COMPRESSED_RGBA_ASTC_6x5; |
| glw::GLenum COMPRESSED_RGBA_ASTC_6x6; |
| glw::GLenum COMPRESSED_RGBA_ASTC_8x5; |
| glw::GLenum COMPRESSED_RGBA_ASTC_8x6; |
| glw::GLenum COMPRESSED_RGBA_ASTC_8x8; |
| glw::GLenum COMPRESSED_RGBA_ASTC_10x5; |
| glw::GLenum COMPRESSED_RGBA_ASTC_10x6; |
| glw::GLenum COMPRESSED_RGBA_ASTC_10x8; |
| glw::GLenum COMPRESSED_RGBA_ASTC_10x10; |
| glw::GLenum COMPRESSED_RGBA_ASTC_12x10; |
| glw::GLenum COMPRESSED_RGBA_ASTC_12x12; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_4x4; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_5x4; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_5x5; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_6x5; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_6x6; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_8x5; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_8x6; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_8x8; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_10x5; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_10x6; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_10x8; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_10x10; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_12x10; |
| glw::GLenum COMPRESSED_SRGB8_ALPHA8_ASTC_12x12; |
| glw::GLenum MULTIPLY; |
| glw::GLenum SCREEN; |
| glw::GLenum OVERLAY; |
| glw::GLenum DARKEN; |
| glw::GLenum LIGHTEN; |
| glw::GLenum COLORDODGE; |
| glw::GLenum COLORBURN; |
| glw::GLenum HARDLIGHT; |
| glw::GLenum SOFTLIGHT; |
| glw::GLenum DIFFERENCE; |
| glw::GLenum EXCLUSION; |
| glw::GLenum HSL_HUE; |
| glw::GLenum HSL_SATURATION; |
| glw::GLenum HSL_COLOR; |
| glw::GLenum HSL_LUMINOSITY; |
| glw::GLenum PRIMITIVE_BOUNDING_BOX; |
| }; |
| |
| } //deqp |
| |
| #endif // _GLCEXTTOKENS_HPP |